From 74cc422dc2aa88b6afb1fa8e1f2476979e58ab4d Mon Sep 17 00:00:00 2001 From: Colin Lim <44008906+colinrlim@users.noreply.github.com> Date: Mon, 20 Oct 2025 22:07:12 -0400 Subject: [PATCH] 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. --- CMakeLists.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 ) -- 2.47.3