Infrastructure: Tweak CMake for 31c294cea86ae0115820f2a02c5a33cfca662a26, removal of bison.
This commit is contained in:
parent
31c294cea8
commit
84ecb413ac
@ -5,11 +5,12 @@ if(WIN32)
|
|||||||
elseif(UNIX)
|
elseif(UNIX)
|
||||||
add_subdirectory(OSDependent/Unix)
|
add_subdirectory(OSDependent/Unix)
|
||||||
else(WIN32)
|
else(WIN32)
|
||||||
message("unkown platform")
|
message("unknown platform")
|
||||||
endif(WIN32)
|
endif(WIN32)
|
||||||
|
|
||||||
set(SOURCES
|
set(SOURCES
|
||||||
MachineIndependent/glslang.y
|
MachineIndependent/glslang.y
|
||||||
|
MachineIndependent/glslang_tab.cpp
|
||||||
MachineIndependent/Constant.cpp
|
MachineIndependent/Constant.cpp
|
||||||
MachineIndependent/InfoSink.cpp
|
MachineIndependent/InfoSink.cpp
|
||||||
MachineIndependent/Initialize.cpp
|
MachineIndependent/Initialize.cpp
|
||||||
@ -51,6 +52,7 @@ set(HEADERS
|
|||||||
Include/revision.h
|
Include/revision.h
|
||||||
Include/ShHandle.h
|
Include/ShHandle.h
|
||||||
Include/Types.h
|
Include/Types.h
|
||||||
|
MachineIndependent/glslang_tab.cpp.h
|
||||||
MachineIndependent/gl_types.h
|
MachineIndependent/gl_types.h
|
||||||
MachineIndependent/Initialize.h
|
MachineIndependent/Initialize.h
|
||||||
MachineIndependent/localintermediate.h
|
MachineIndependent/localintermediate.h
|
||||||
@ -64,14 +66,20 @@ set(HEADERS
|
|||||||
MachineIndependent/preprocessor/PpContext.h
|
MachineIndependent/preprocessor/PpContext.h
|
||||||
MachineIndependent/preprocessor/PpTokens.h)
|
MachineIndependent/preprocessor/PpTokens.h)
|
||||||
|
|
||||||
set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
|
# This might be useful for making grammar changes:
|
||||||
|
#
|
||||||
|
# find_package(BISON)
|
||||||
|
# add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp.h
|
||||||
|
# COMMAND ${BISON_EXECUTABLE} --defines=${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp.h -t ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang.y -o ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp
|
||||||
|
# MAIN_DEPENDENCY MachineIndependent/glslang.y
|
||||||
|
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
# set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
|
||||||
|
|
||||||
add_library(glslang STATIC ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
|
add_library(glslang STATIC ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
source_group("Public" REGULAR_EXPRESSION "Public/*")
|
source_group("Public" REGULAR_EXPRESSION "Public/*")
|
||||||
source_group("MachineIndependent" REGULAR_EXPRESSION "MachineIndependent/[^/]*")
|
source_group("MachineIndependent" REGULAR_EXPRESSION "MachineIndependent/[^/]*")
|
||||||
source_group("Generated Files" FILES MachineIndependent/glslang_tab.cpp MachineIndependent/glslang_tab.cpp.h)
|
|
||||||
source_group("Include" REGULAR_EXPRESSION "Include/[^/]*")
|
source_group("Include" REGULAR_EXPRESSION "Include/[^/]*")
|
||||||
source_group("GenericCodeGen" REGULAR_EXPRESSION "GenericCodeGen/*")
|
source_group("GenericCodeGen" REGULAR_EXPRESSION "GenericCodeGen/*")
|
||||||
source_group("MachineIndependent\\Preprocessor" REGULAR_EXPRESSION "MachineIndependent/preprocessor/*")
|
source_group("MachineIndependent\\Preprocessor" REGULAR_EXPRESSION "MachineIndependent/preprocessor/*")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user