From: Colin Lim <44008906+colinrlim@users.noreply.github.com> Date: Tue, 21 Oct 2025 02:07:12 +0000 (-0400) Subject: Fix CMake policy CMP0175 warning in ADD_CUSTOM_COMMAND X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=74cc422dc2aa88b6afb1fa8e1f2476979e58ab4d;p=jp%2Fvkvg.git Fix CMake policy CMP0175 warning in ADD_CUSTOM_COMMAND 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. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8fe84d3..fa585f8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -223,10 +223,11 @@ IF(GLSLC AND XXD) 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 )