From 6ef4712521cab6005a6d6bbd8c56d70d9fe29c46 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Fri, 4 May 2018 15:34:27 -0500 Subject: [PATCH] use internal target instead of stable IF(TEST ...) --- tests/a-framework/CMakeLists.txt | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/tests/a-framework/CMakeLists.txt b/tests/a-framework/CMakeLists.txt index 8579920d4b..ef2a36b235 100644 --- a/tests/a-framework/CMakeLists.txt +++ b/tests/a-framework/CMakeLists.txt @@ -12,23 +12,15 @@ DEAL_II_PICKUP_TESTS() # # Limit concurrency between the two parameter file tests. # -# We only do this for CMake-3.4 or newer that has policy CMP0064 and -# supports the IF(TEST ...) operator. For older CMake versions that do not -# support the IF(TEST ...) operator we cannot much do (and people have to -# live with spurious test failures.) -# -IF(POLICY CMP0064) - CMAKE_POLICY(SET CMP0064 NEW) - FOREACH(_build ${DEAL_II_BUILD_TYPES}) - STRING(TOLOWER ${_build} _build) - IF( TEST a-framework/parameter_file_2.${_build} AND - TEST a-framework/parameter_file_1.${_build} ) - SET_TESTS_PROPERTIES(a-framework/parameter_file_2.${_build} PROPERTIES - DEPENDS a-framework/parameter_file_1.${_build} - ) - ENDIF() - ENDFOREACH() -ENDIF() +FOREACH(_build ${DEAL_II_BUILD_TYPES}) + STRING(TOLOWER ${_build} _build) + IF(TARGET parameter_file_2.${_build}.diff AND + TARGET parameter_file_1.${_build}.diff ) + SET_TESTS_PROPERTIES(a-framework/parameter_file_2.${_build} PROPERTIES + DEPENDS a-framework/parameter_file_1.${_build} + ) + ENDIF() +ENDFOREACH() # -- 2.39.5