From 124f1bd141b72187f1379ed269d66e0ac7fceb93 Mon Sep 17 00:00:00 2001 From: Ayrton Denner Date: Mon, 2 Mar 2026 20:55:24 -0300 Subject: [PATCH] Fix CMP0175 warnings in add_custom_command calls The TARGET form of add_custom_command requires POST_BUILD and does not support DEPENDS. This eliminates ~100+ CMP0175 policy warnings during CMake generation. Closes #10 Co-Authored-By: Claude Opus 4.6 --- CMakeLists.txt | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 74bc95c0f..212088c59 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -219,28 +219,24 @@ endif() if (XMLLINT_COMMAND) foreach(XML_FILE ${XML_FILES}) - add_custom_command(TARGET format-xml COMMAND + add_custom_command(TARGET format-xml POST_BUILD COMMAND ${XMLLINT_COMMAND} --format --encode UTF-8 - ${XML_FILE} --output ${XML_FILE} - DEPENDS ${XML_FILE}) + ${XML_FILE} --output ${XML_FILE}) endforeach() foreach(FONT_FILE ${FONT_FILES}) - add_custom_command(TARGET format-fonts COMMAND + add_custom_command(TARGET format-fonts POST_BUILD COMMAND ${XMLLINT_COMMAND} --format --encode UTF-8 - ${FONT_FILE} --output ${FONT_FILE} - DEPENDS ${FONT_FILE}) + ${FONT_FILE} --output ${FONT_FILE}) endforeach() foreach(FORM_FILE ${FORM_FILES}) - add_custom_command(TARGET format-forms COMMAND + add_custom_command(TARGET format-forms POST_BUILD COMMAND ${XMLLINT_COMMAND} --format --encode UTF-8 - ${FORM_FILE} --output ${FORM_FILE} - DEPENDS ${FORM_FILE}) + ${FORM_FILE} --output ${FORM_FILE}) endforeach() foreach(ALIAS_FILE ${ALIAS_FILES}) - add_custom_command(TARGET format-aliases COMMAND + add_custom_command(TARGET format-aliases POST_BUILD COMMAND ${XMLLINT_COMMAND} --format --encode UTF-8 - ${ALIAS_FILE} --output ${ALIAS_FILE} - DEPENDS ${ALIAS_FILE}) + ${ALIAS_FILE} --output ${ALIAS_FILE}) endforeach() else() message("xmllint not found, disabling format-xml target")