]> git.ipfire.org Git - thirdparty/git.git/commitdiff
cmake: use verbatim arguments when invoking clar commands
authorPatrick Steinhardt <ps@pks.im>
Fri, 15 Nov 2024 07:32:43 +0000 (08:32 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 18 Nov 2024 00:59:26 +0000 (09:59 +0900)
Pass the VERBATIM option to `add_custom_command()`. Like this, all
arguments to the commands will be escaped properly for the build tool so
that the invoked command receives each argument unchanged.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/buildsystems/CMakeLists.txt

index 2db80b7cc3c6aba840f18ffdc78d2cda1877d8cd..8c71f5a1d0290c9204e094fb266f10c7b70af9fb 100644 (file)
@@ -1009,13 +1009,15 @@ add_custom_command(OUTPUT "${CMAKE_BINARY_DIR}/t/unit-tests/clar-decls.h"
                "${CMAKE_BINARY_DIR}/t/unit-tests/clar-decls.h"
                ${clar_test_SUITES}
        DEPENDS ${CMAKE_SOURCE_DIR}/t/unit-tests/generate-clar-decls.sh
-               ${clar_test_SUITES})
+               ${clar_test_SUITES}
+       VERBATIM)
 add_custom_command(OUTPUT "${CMAKE_BINARY_DIR}/t/unit-tests/clar.suite"
        COMMAND ${SH_EXE} "${CMAKE_SOURCE_DIR}/t/unit-tests/generate-clar-suites.sh"
                "${CMAKE_BINARY_DIR}/t/unit-tests/clar-decls.h"
                "${CMAKE_BINARY_DIR}/t/unit-tests/clar.suite"
        DEPENDS "${CMAKE_SOURCE_DIR}/t/unit-tests/generate-clar-suites.sh"
-               "${CMAKE_BINARY_DIR}/t/unit-tests/clar-decls.h")
+               "${CMAKE_BINARY_DIR}/t/unit-tests/clar-decls.h"
+       VERBATIM)
 
 add_library(unit-tests-lib ${clar_test_SUITES}
        "${CMAKE_SOURCE_DIR}/t/unit-tests/clar/clar.c"