Rename PCH macro to glslang_pch (to avoid name collision) and update to latest spirv-tools
This commit is contained in:
parent
8b782e77df
commit
02ed310ac3
@ -45,7 +45,7 @@ if(USE_CCACHE)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Precompiled header macro. Parameters are source file list and filename for pch cpp file.
|
# Precompiled header macro. Parameters are source file list and filename for pch cpp file.
|
||||||
macro(PCH SRCS PCHCPP)
|
macro(glslang_pch SRCS PCHCPP)
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
if (CMAKE_GENERATOR MATCHES "^Visual Studio")
|
if (CMAKE_GENERATOR MATCHES "^Visual Studio")
|
||||||
set(PCH_NAME "$(IntDir)\\pch.pch")
|
set(PCH_NAME "$(IntDir)\\pch.pch")
|
||||||
@ -58,7 +58,7 @@ macro(PCH SRCS PCHCPP)
|
|||||||
set_source_files_properties(${PCHCPP} PROPERTIES COMPILE_FLAGS "/Ycpch.h /Fp${PCH_NAME} /Zm300" OBJECT_OUTPUTS "${PCH_NAME}")
|
set_source_files_properties(${PCHCPP} PROPERTIES COMPILE_FLAGS "/Ycpch.h /Fp${PCH_NAME} /Zm300" OBJECT_OUTPUTS "${PCH_NAME}")
|
||||||
list(APPEND ${SRCS} "${PCHCPP}")
|
list(APPEND ${SRCS} "${PCHCPP}")
|
||||||
endif()
|
endif()
|
||||||
endmacro(PCH)
|
endmacro(glslang_pch)
|
||||||
|
|
||||||
project(glslang)
|
project(glslang)
|
||||||
# make testing optional
|
# make testing optional
|
||||||
|
@ -80,7 +80,7 @@ set(HEADERS
|
|||||||
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
# set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
|
# set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
|
||||||
|
|
||||||
PCH(SOURCES MachineIndependent/pch.cpp)
|
glslang_pch(SOURCES MachineIndependent/pch.cpp)
|
||||||
|
|
||||||
add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
|
add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS})
|
||||||
set_property(TARGET glslang PROPERTY FOLDER glslang)
|
set_property(TARGET glslang PROPERTY FOLDER glslang)
|
||||||
|
@ -25,7 +25,7 @@ if(BUILD_TESTING)
|
|||||||
# -- Remapper tests
|
# -- Remapper tests
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/Remap.FromFile.cpp)
|
${CMAKE_CURRENT_SOURCE_DIR}/Remap.FromFile.cpp)
|
||||||
|
|
||||||
PCH(TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/pch.cpp)
|
glslang_pch(TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/pch.cpp)
|
||||||
|
|
||||||
add_executable(glslangtests ${TEST_SOURCES})
|
add_executable(glslangtests ${TEST_SOURCES})
|
||||||
set_property(TARGET glslangtests PROPERTY FOLDER tests)
|
set_property(TARGET glslangtests PROPERTY FOLDER tests)
|
||||||
|
@ -17,7 +17,7 @@ set(HEADERS
|
|||||||
hlslGrammar.h
|
hlslGrammar.h
|
||||||
hlslParseables.h)
|
hlslParseables.h)
|
||||||
|
|
||||||
PCH(SOURCES pch.cpp)
|
glslang_pch(SOURCES pch.cpp)
|
||||||
|
|
||||||
add_library(HLSL ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
add_library(HLSL ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
||||||
set_property(TARGET HLSL PROPERTY FOLDER hlsl)
|
set_property(TARGET HLSL PROPERTY FOLDER hlsl)
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
"site" : "github",
|
"site" : "github",
|
||||||
"subrepo" : "KhronosGroup/SPIRV-Tools",
|
"subrepo" : "KhronosGroup/SPIRV-Tools",
|
||||||
"subdir" : "External/spirv-tools",
|
"subdir" : "External/spirv-tools",
|
||||||
"commit" : "fb996dce752507132c40c255898154cce6c072c5"
|
"commit" : "9d699f6d4038f432c55310d5d0b4a6d507c1b686"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name" : "spirv-tools/external/spirv-headers",
|
"name" : "spirv-tools/external/spirv-headers",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user