blob: ee484e2363d0caffa878c552cdac410f86eadecd [file] [log] [blame]
John Kessenichd49d5242015-06-26 16:29:10 -06001cmake_minimum_required(VERSION 2.8)
2
Chad Versace4cbf7482015-08-31 14:27:04 -07003set(CMAKE_INSTALL_PREFIX "install" CACHE STRING "prefix")
John Kessenichd49d5242015-06-26 16:29:10 -06004
5project(glslang)
6
7if(WIN32)
8 set(CMAKE_GENERATOR_TOOLSET "v110" CACHE STRING "Platform Toolset" FORCE)
9 include(ChooseMSVCCRT.cmake)
baldurk876a0e32015-11-16 18:03:28 +010010 add_definitions(-DGLSLANG_OSINCLUDE_WIN32)
John Kessenichd49d5242015-06-26 16:29:10 -060011elseif(UNIX)
12 add_definitions(-fPIC)
baldurk876a0e32015-11-16 18:03:28 +010013 add_definitions(-DGLSLANG_OSINCLUDE_UNIX)
John Kessenichd49d5242015-06-26 16:29:10 -060014else(WIN32)
15 message("unkown platform")
16endif(WIN32)
17
18if(CMAKE_COMPILER_IS_GNUCXX)
19 add_definitions(-std=c++11)
20elseif(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")
21 add_definitions(-std=c++11)
22endif()
23
24add_subdirectory(glslang)
25add_subdirectory(OGLCompilersDLL)
26add_subdirectory(StandAlone)
27add_subdirectory(SPIRV)