1 cmake_minimum_required(VERSION 2.8)
\r
3 include_directories(. ../../OGLCompilersDLL ${CMAKE_CURRENT_BINARY_DIR})
\r
5 include_directories(${include_directories} ../OSDependent/Windows)
\r
7 include_directories(${include_directories} ../OSDependent/Linux)
\r
9 message("unkown platform")
\r
32 ../Public/ShaderLang.h
\r
47 message("bison found")
\r
48 BISON_TARGET(GLSLParser glslang.y ${CMAKE_CURRENT_BINARY_DIR}/gen_glslang_tab.cpp
\r
50 "--defines=${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h")
\r
52 message("using custom command for bison on glslang.y")
\r
53 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h
\r
54 COMMAND ../../tools/bison.exe --defines=${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h -t glslang.y -o ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp
\r
55 MAIN_DEPENDENCY glslang.y
\r
56 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
\r
57 set(BISON_GLSLParser_OUTPUT_SOURCE glslang_tab.cpp)
\r
60 add_library(glslang STATIC ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
\r
62 install(TARGETS glslang
\r
63 ARCHIVE DESTINATION lib)
\r