blob: 712b9374b096c7e62d94ffcb4c50ac2f35e585db [file] [log] [blame]
John Kessenich71241d82014-03-12 02:34:44 +00001cmake_minimum_required(VERSION 2.8)
2
3set(CMAKE_INSTALL_PREFIX "install" CACHE STRING "prefix" FORCE)
4
5project(glslang)
6
7if(WIN32)
John Kesseniche564fc52014-03-28 18:07:35 +00008 set(CMAKE_GENERATOR_TOOLSET "v110" CACHE STRING "Platform Toolset" FORCE)
John Kessenich71241d82014-03-12 02:34:44 +00009 include(ChooseMSVCCRT.cmake)
10 foreach(build_type ${CMAKE_CONFIGURATION_TYPES} ${CMAKE_BUILD_TYPE})
11 string(TOUPPER "${build_type}" build)
12 message("CMAKE_CXX_FLAGS_${build} are ${CMAKE_CXX_FLAGS_${build}}")
13 endforeach(build_type)
14
15 add_subdirectory(glslang/OSDependent/Windows)
16elseif(UNIX)
17 add_subdirectory(glslang/OSDependent/Linux)
18else(WIN32)
19 message("unkown platform")
20endif(WIN32)
21
22add_subdirectory(glslang/MachineIndependent)
23add_subdirectory(glslang/MachineIndependent/preprocessor)
24add_subdirectory(glslang/GenericCodeGen)
25add_subdirectory(OGLCompilersDLL)
26add_subdirectory(StandAlone)