summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/ExternalProject/countArgs.cmake
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2020-05-14 22:21:42 (GMT)
committerCraig Scott <craig.scott@crascit.com>2020-05-23 13:41:53 (GMT)
commitcbf2daeed08c21fc79cbcfa938a506a06b30e787 (patch)
tree24028bc84c635d8714543f1272a251ab7dbbfcd8 /Tests/RunCMake/ExternalProject/countArgs.cmake
parent62816ff88c6d1bd8d1c00de5ed448ee915d69e00 (diff)
downloadCMake-cbf2daeed08c21fc79cbcfa938a506a06b30e787.zip
CMake-cbf2daeed08c21fc79cbcfa938a506a06b30e787.tar.gz
CMake-cbf2daeed08c21fc79cbcfa938a506a06b30e787.tar.bz2
ExternalProject: Preserve empty string arguments
Diffstat (limited to 'Tests/RunCMake/ExternalProject/countArgs.cmake')
-rw-r--r--Tests/RunCMake/ExternalProject/countArgs.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/Tests/RunCMake/ExternalProject/countArgs.cmake b/Tests/RunCMake/ExternalProject/countArgs.cmake
new file mode 100644
index 0000000..ee6429a
--- /dev/null
+++ b/Tests/RunCMake/ExternalProject/countArgs.cmake
@@ -0,0 +1,5 @@
+message(STATUS "Number of arguments for ${CMAKE_ARGV3}: ${CMAKE_ARGC}")
+math(EXPR last "${CMAKE_ARGC} - 1")
+foreach(n RANGE 4 ${last})
+ message(STATUS "${CMAKE_ARGV3} argument ${n}: '${CMAKE_ARGV${n}}'")
+endforeach()