From: Pyry Haulos Date: Wed, 23 Mar 2016 20:06:46 +0000 (-0700) Subject: Remove use of bison from glslang build files X-Git-Tag: upstream/0.1.0~438^2~337 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c722ae3843b1af58142cd83b15639f300df93fcf;p=platform%2Fupstream%2FVK-GL-CTS.git Remove use of bison from glslang build files Recent glslang revisions contain generated parser files and there is no longer a need to run bison as part of the build process. Change-Id: I5b068323245dbcfd1d9286718c165c3b9a0009ab --- diff --git a/external/glslang/CMakeLists.txt b/external/glslang/CMakeLists.txt index 238cb91..7c040e3 100644 --- a/external/glslang/CMakeLists.txt +++ b/external/glslang/CMakeLists.txt @@ -18,16 +18,7 @@ else () set(GLSLANG_ABS_PATH "${CMAKE_SOURCE_DIR}/${GLSLANG_SRC_PATH}") endif () -find_package(BISON) - -# \todo [2015-06-24 pyry] Full C++11 support on Android requires using CLang + libc++ -if (NOT BISON_FOUND AND DE_OS_IS_WIN32 AND EXISTS ${GLSLANG_ABS_PATH}/tools/bison.exe) - message(STATUS "Using pre-built bison executable") - set(BISON_EXECUTABLE ${GLSLANG_ABS_PATH}/tools/bison.exe) - set(BISON_FOUND ON) -endif () - -if (BISON_FOUND AND EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cpp) +if (EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cpp) message(STATUS "glslang found; building with DEQP_SUPPORT_GLSLANG") include_directories( @@ -40,7 +31,6 @@ if (BISON_FOUND AND EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cp ${GLSLANG_ABS_PATH}/glslang/OSDependent ${GLSLANG_ABS_PATH}/OGLCompilersDLL ${GLSLANG_ABS_PATH}/SPIRV - ${CMAKE_CURRENT_BINARY_DIR} ) set(GLSLANG_SRCS @@ -56,6 +46,7 @@ if (BISON_FOUND AND EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cp ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/ShaderLang.cpp ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/SymbolTable.cpp ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/Versions.cpp + ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/glslang_tab.cpp ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/intermOut.cpp ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/limits.cpp ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/linkValidate.cpp @@ -79,9 +70,6 @@ if (BISON_FOUND AND EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cp ${GLSLANG_ABS_PATH}/SPIRV/doc.cpp ${GLSLANG_ABS_PATH}/SPIRV/disassemble.cpp - ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp - ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h - osinclude.cpp ) @@ -92,11 +80,6 @@ if (BISON_FOUND AND EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cp set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") endif () - add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h - COMMAND ${BISON_EXECUTABLE} --defines=${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h -t MachineIndependent/glslang.y -o ${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp - MAIN_DEPENDENCY ${GLSLANG_ABS_PATH}/glslang/MachineIndependent/glslang.y - WORKING_DIRECTORY ${GLSLANG_ABS_PATH}/glslang) - add_library(glslang STATIC ${GLSLANG_SRCS}) target_link_libraries(glslang dethread ${ZLIB_LIBRARY})