fix issues when openvulkano is linked as library

This commit is contained in:
ohyzha
2024-09-23 15:59:23 +03:00
parent b7f640fe53
commit 69f07f09f9
6 changed files with 41 additions and 29 deletions

View File

@@ -14,12 +14,13 @@ function(SetShaderDependency TARGET SHADER_SRC_FOLDER SHADER_OUTPUT_FOLDER)
endif()
endforeach()
set(SHADER_EXPECTED_OUTPUT ${OUTPUT_HEADERS} ${OUTPUT_SOURCES})
add_custom_command(OUTPUT ${SHADER_EXPECTED_OUTPUT}
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/TryCompileShaders.cmake
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/TryCompileShaders.cmake
DEPENDS ${SHADER_SRC_FILES}
COMMENT "Recompiling shaders")
add_custom_target(RecompileShaders ALL
COMMENT "Recompiling shaders"
VERBATIM)
add_custom_target("RecompileShaders_${TARGET}" ALL
DEPENDS ${SHADER_EXPECTED_OUTPUT})
add_dependencies(${TARGET} RecompileShaders)
add_dependencies(${TARGET} "RecompileShaders_${TARGET}")
endfunction(SetShaderDependency)