Add explicit POST_BUILD parameter to ADD_CUSTOM_COMMAND at line 227
to comply with CMake policy CMP0175. This eliminates six repeated
warnings during CMake configuration on modern CMake versions.
The command generates shader headers after the BuildShadersHeader
target is built, so POST_BUILD is the appropriate timing.
FOREACH(shad_spv ${SHADER_OUTPUTS})
GET_FILENAME_COMPONENT(SPV ${shad_spv} NAME)
ADD_CUSTOM_COMMAND (
- TARGET BuildShadersHeader
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${SHADER_DIR}
- COMMAND ${XXD} -i ${SPV} >> ${SHADERS_H}
- )
+ TARGET BuildShadersHeader
+ POST_BUILD
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${SHADER_DIR}
+ COMMAND ${XXD} -i ${SPV} >> ${SHADERS_H}
+ )
ENDFOREACH()
SET_SOURCE_FILES_PROPERTIES(${SHADERS_H} PROPERTIES GENERATED 1)
#add_definitions( -DDEBUG_VK_PERF=true )