aboutsummaryrefslogtreecommitdiff
path: root/tests/ECMGenerateHeadersTest
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2018-09-12 21:00:39 +0200
committerDavid Faure <faure@kde.org>2018-09-12 21:01:51 +0200
commit8e4cc151daf3e80bdf3c736d066a07e4c7a4ed1c (patch)
treeb39bb4ee9c303ea4139f7e4634b3edc219d3efd2 /tests/ECMGenerateHeadersTest
parentd72de13e68ede45b7e9d5db7229b55c719d5f321 (diff)
downloadextra-cmake-modules-8e4cc151daf3e80bdf3c736d066a07e4c7a4ed1c.tar.gz
extra-cmake-modules-8e4cc151daf3e80bdf3c736d066a07e4c7a4ed1c.tar.bz2
Actually iterate over CF_GENERATED, rather than checking item 0 all the time
Found while grepping for examples of foreach(... RANGE ...) for my cmake training material ;-)
Diffstat (limited to 'tests/ECMGenerateHeadersTest')
-rw-r--r--tests/ECMGenerateHeadersTest/run_test.cmake.config7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/ECMGenerateHeadersTest/run_test.cmake.config b/tests/ECMGenerateHeadersTest/run_test.cmake.config
index 29bfeba8..6a51c47a 100644
--- a/tests/ECMGenerateHeadersTest/run_test.cmake.config
+++ b/tests/ECMGenerateHeadersTest/run_test.cmake.config
@@ -11,9 +11,10 @@ function (check_files)
set(multiValueArgs)
cmake_parse_arguments(CF "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
list(LENGTH CF_GENERATED count)
- foreach(i RANGE ${count})
- list(GET CF_GENERATED 0 generated_file)
- list(GET CF_ORIGINALS 0 original_file)
+ math(EXPR last "${count}-1")
+ foreach(i RANGE ${last})
+ list(GET CF_GENERATED ${i} generated_file)
+ list(GET CF_ORIGINALS ${i} original_file)
if (NOT EXISTS "${generated_file}")
message(FATAL_ERROR "${generated_file} was not generated")
endif()