cmake: use verbatim arguments when invoking clar commands
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>
This commit is contained in:
		 Patrick Steinhardt
					Patrick Steinhardt
				
			
				
					committed by
					
						 Junio C Hamano
						Junio C Hamano
					
				
			
			
				
	
			
			
			 Junio C Hamano
						Junio C Hamano
					
				
			
						parent
						
							8839dccc8d
						
					
				
				
					commit
					8caa7b9b05
				
			| @ -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" | 		"${CMAKE_BINARY_DIR}/t/unit-tests/clar-decls.h" | ||||||
| 		${clar_test_SUITES} | 		${clar_test_SUITES} | ||||||
| 	DEPENDS ${CMAKE_SOURCE_DIR}/t/unit-tests/generate-clar-decls.sh | 	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" | 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" | 	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-decls.h" | ||||||
| 		"${CMAKE_BINARY_DIR}/t/unit-tests/clar.suite" | 		"${CMAKE_BINARY_DIR}/t/unit-tests/clar.suite" | ||||||
| 	DEPENDS "${CMAKE_SOURCE_DIR}/t/unit-tests/generate-clar-suites.sh" | 	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} | add_library(unit-tests-lib ${clar_test_SUITES} | ||||||
| 	"${CMAKE_SOURCE_DIR}/t/unit-tests/clar/clar.c" | 	"${CMAKE_SOURCE_DIR}/t/unit-tests/clar/clar.c" | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user