#
# 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()
#