cmake: use the current build config for vulkan-shaders-gen (#13595)
* fix: use the current build config for `vulkan-shaders-gen` * fix: only pass a valid build type to `--config`
This commit is contained in:
parent
518329b2d4
commit
e3a7cf6c5b
1 changed files with 6 additions and 1 deletions
|
@ -54,6 +54,11 @@ if (Vulkan_FOUND)
|
||||||
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(VULKAN_SHADER_GEN_CMAKE_BUILD_ARGS "")
|
||||||
|
if (CMAKE_BUILD_TYPE AND CMAKE_BUILD_TYPE MATCHES "Debug|Release|MinSizeRel|RelWithDebInfo")
|
||||||
|
list(APPEND VULKAN_SHADER_GEN_CMAKE_BUILD_ARGS --config=${CMAKE_BUILD_TYPE})
|
||||||
|
endif()
|
||||||
|
|
||||||
# Test all shader extensions
|
# Test all shader extensions
|
||||||
test_shader_extension_support(
|
test_shader_extension_support(
|
||||||
"GL_KHR_cooperative_matrix"
|
"GL_KHR_cooperative_matrix"
|
||||||
|
@ -149,7 +154,7 @@ if (Vulkan_FOUND)
|
||||||
vulkan-shaders-gen
|
vulkan-shaders-gen
|
||||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/vulkan-shaders
|
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/vulkan-shaders
|
||||||
CMAKE_ARGS ${VULKAN_SHADER_GEN_CMAKE_ARGS}
|
CMAKE_ARGS ${VULKAN_SHADER_GEN_CMAKE_ARGS}
|
||||||
BUILD_COMMAND ${CMAKE_COMMAND} --build .
|
BUILD_COMMAND ${CMAKE_COMMAND} --build . ${VULKAN_SHADER_GEN_CMAKE_BUILD_ARGS}
|
||||||
INSTALL_COMMAND ${CMAKE_COMMAND} --install .
|
INSTALL_COMMAND ${CMAKE_COMMAND} --install .
|
||||||
INSTALL_DIR ${CMAKE_BINARY_DIR}
|
INSTALL_DIR ${CMAKE_BINARY_DIR}
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue