@@ -298,14 +298,6 @@ endif()
298298set (KWSYS_HEADER_INSTALL_DIR)
299299set (KWSYS_LIBRARY_INSTALL_DIR)
300300
301- # Generated source files will need this header.
302- string (COMPARE EQUAL "${PROJECT_SOURCE_DIR} " "${PROJECT_BINARY_DIR} "
303- KWSYS_IN_SOURCE_BUILD)
304- if (NOT KWSYS_IN_SOURCE_BUILD)
305- configure_file (${PROJECT_SOURCE_DIR} /kwsysPrivate.h
306- ${PROJECT_BINARY_DIR} /kwsysPrivate.h COPYONLY IMMEDIATE)
307- endif ()
308-
309301# Select plugin module file name convention.
310302if (NOT KWSYS_DynamicLoader_PREFIX)
311303 set (KWSYS_DynamicLoader_PREFIX ${CMAKE_SHARED_MODULE_PREFIX} )
@@ -418,14 +410,6 @@ if(KWSYS_USE_DynamicLoader)
418410endif ()
419411
420412if (KWSYS_USE_SystemTools)
421- if (NOT DEFINED KWSYS_SYSTEMTOOLS_USE_TRANSLATION_MAP)
422- set (KWSYS_SYSTEMTOOLS_USE_TRANSLATION_MAP 1)
423- endif ()
424- if (KWSYS_SYSTEMTOOLS_USE_TRANSLATION_MAP)
425- set (KWSYS_SYSTEMTOOLS_USE_TRANSLATION_MAP 1)
426- else ()
427- set (KWSYS_SYSTEMTOOLS_USE_TRANSLATION_MAP 0)
428- endif ()
429413 KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_SETENV
430414 "Checking whether CXX compiler has setenv" DIRECT)
431415 KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_UNSETENV
@@ -634,7 +618,7 @@ set(cppclasses
634618 Directory DynamicLoader Encoding Glob RegularExpression SystemTools
635619 CommandLineArguments FStream SystemInformation ConsoleBuf Status
636620 )
637- foreach (cpp ${ cppclasses} )
621+ foreach (cpp IN LISTS cppclasses)
638622 if (KWSYS_USE_${cpp} )
639623 # Use the corresponding class.
640624 set (KWSYS_CLASSES ${KWSYS_CLASSES} ${cpp} )
@@ -647,7 +631,7 @@ foreach(cpp ${cppclasses})
647631endforeach ()
648632
649633# Add selected C components.
650- foreach (c
634+ foreach (c IN ITEMS
651635 Process Base64 Encoding MD5 Terminal System String
652636 )
653637 if (KWSYS_USE_${c} )
@@ -679,7 +663,7 @@ if(KWSYS_USE_Process)
679663endif ()
680664
681665# Add selected C sources.
682- foreach (c Base64 Encoding MD5 Terminal System String )
666+ foreach (c IN ITEMS Base64 Encoding MD5 Terminal System String )
683667 if (KWSYS_USE_${c} )
684668 if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR} /${c} C.c)
685669 list (APPEND KWSYS_C_SRCS ${c} C.c)
@@ -690,7 +674,7 @@ foreach(c Base64 Encoding MD5 Terminal System String)
690674endforeach ()
691675
692676# Configure headers of C++ classes and construct the list of sources.
693- foreach (c ${ KWSYS_CLASSES} )
677+ foreach (c IN LISTS KWSYS_CLASSES)
694678 # Add this source to the list of source files for the library.
695679 if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR} /${c} CXX.cxx)
696680 list (APPEND KWSYS_CXX_SRCS ${c} CXX.cxx)
@@ -712,7 +696,7 @@ foreach(c ${KWSYS_CLASSES})
712696endforeach ()
713697
714698# Configure C headers.
715- foreach (h ${ KWSYS_H_FILES} )
699+ foreach (h IN LISTS KWSYS_H_FILES)
716700 # Configure the header into the given directory.
717701 configure_file (${PROJECT_SOURCE_DIR} /${h} .h.in ${KWSYS_HEADER_DIR} /${h} .h
718702 @ONLY IMMEDIATE)
@@ -727,7 +711,7 @@ foreach(h ${KWSYS_H_FILES})
727711endforeach ()
728712
729713# Configure other C++ headers.
730- foreach (h ${ KWSYS_HXX_FILES} )
714+ foreach (h IN LISTS KWSYS_HXX_FILES)
731715 # Configure the header into the given directory.
732716 configure_file (${PROJECT_SOURCE_DIR} /${h} .hxx.in ${KWSYS_HEADER_DIR} /${h} .hxx
733717 @ONLY IMMEDIATE)
@@ -956,9 +940,11 @@ if(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
956940 add_executable (${KWSYS_NAMESPACE} TestsC ${KWSYS_C_TEST_SRCS} )
957941 set_property (TARGET ${KWSYS_NAMESPACE} TestsC PROPERTY LABELS ${KWSYS_LABELS_EXE} )
958942 target_link_libraries (${KWSYS_NAMESPACE} TestsC ${KWSYS_TARGET_C_LINK} )
959- foreach (testfile ${ KWSYS_C_TESTS} )
943+ foreach (testfile IN LISTS KWSYS_C_TESTS)
960944 get_filename_component (test "${testfile} " NAME_WE )
961- add_test (kwsys.${test} ${EXEC_DIR} /${KWSYS_NAMESPACE} TestsC ${test} ${KWSYS_TEST_ARGS_${test} })
945+ add_test (NAME kwsys.${test}
946+ COMMAND ${EXEC_DIR} /${KWSYS_NAMESPACE} TestsC ${test} ${KWSYS_TEST_ARGS_${test} }
947+ )
962948 set_property (TEST kwsys.${test} PROPERTY LABELS ${KWSYS_LABELS_TEST} )
963949 endforeach ()
964950
@@ -1080,9 +1066,11 @@ if(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
10801066 -p
10811067 some junk at the end
10821068 )
1083- foreach (testfile ${ KWSYS_CXX_TESTS} )
1069+ foreach (testfile IN LISTS KWSYS_CXX_TESTS)
10841070 get_filename_component (test "${testfile} " NAME_WE )
1085- add_test (kwsys.${test} ${EXEC_DIR} /${KWSYS_NAMESPACE} TestsCxx ${test} ${KWSYS_TEST_ARGS_${test} })
1071+ add_test (NAME kwsys.${test}
1072+ COMMAND ${EXEC_DIR} /${KWSYS_NAMESPACE} TestsCxx ${test} ${KWSYS_TEST_ARGS_${test} }
1073+ )
10861074 set_property (TEST kwsys.${test} PROPERTY LABELS ${KWSYS_LABELS_TEST} )
10871075 endforeach ()
10881076
@@ -1091,10 +1079,12 @@ if(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
10911079 set_property (TARGET ${KWSYS_NAMESPACE} TestProcess PROPERTY LABELS ${KWSYS_LABELS_EXE} )
10921080 target_link_libraries (${KWSYS_NAMESPACE} TestProcess ${KWSYS_TARGET_C_LINK} )
10931081 #set(KWSYS_TEST_PROCESS_7 7) # uncomment to run timing-sensitive test locally
1094- foreach (n 1 2 3 4 5 6 ${KWSYS_TEST_PROCESS_7} 9 10)
1095- add_test (kwsys.testProcess-${n} ${EXEC_DIR} /${KWSYS_NAMESPACE} TestProcess ${n} )
1082+ foreach (n IN ITEMS 1 2 3 4 5 6 ${KWSYS_TEST_PROCESS_7} 9 10)
1083+ add_test (NAME kwsys.testProcess-${n}
1084+ COMMAND ${EXEC_DIR} /${KWSYS_NAMESPACE} TestProcess ${n}
1085+ )
10961086 set_property (TEST kwsys.testProcess-${n} PROPERTY LABELS ${KWSYS_LABELS_TEST} )
1097- set_tests_properties ( kwsys.testProcess-${n} PROPERTIES TIMEOUT 120)
1087+ set_property ( TEST kwsys.testProcess-${n} PROPERTY TIMEOUT 120)
10981088 endforeach ()
10991089
11001090 set (testProcess_COMPILE_FLAGS "" )
@@ -1121,9 +1111,9 @@ if(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
11211111 # Configure some test properties.
11221112 if (KWSYS_STANDALONE)
11231113 # We expect test to fail
1124- set_tests_properties ( kwsys.testFail PROPERTIES WILL_FAIL ON )
1114+ set_property ( TEST kwsys.testFail PROPERTY WILL_FAIL ON )
11251115 get_test_property (kwsys.testFail WILL_FAIL wfv)
1126- set_tests_properties ( kwsys.testFail PROPERTIES MEASUREMENT "Some Key=Some Value" )
1116+ set_property ( TEST kwsys.testFail PROPERTY MEASUREMENT "Some Key=Some Value" )
11271117 message (STATUS "GET_TEST_PROPERTY returned: ${wfv} " )
11281118 endif ()
11291119
@@ -1133,7 +1123,7 @@ if(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
11331123
11341124 # Suppress known consistent failures on buggy systems.
11351125 if (KWSYS_TEST_BOGUS_FAILURES)
1136- set_tests_properties ( ${KWSYS_TEST_BOGUS_FAILURES} PROPERTIES WILL_FAIL ON )
1126+ set_property ( TEST ${KWSYS_TEST_BOGUS_FAILURES} PROPERTY WILL_FAIL ON )
11371127 endif ()
11381128
11391129 endif ()
0 commit comments