From e1488bbca76dfdbbf28c2653b7d5bd97f43b3309 Mon Sep 17 00:00:00 2001 From: Roland Kaufmann Date: Wed, 20 Feb 2013 13:23:27 +0100 Subject: [PATCH] Fix dependencies between test programs and datafiles Apparently, DEPENDS can only be used between file-level dependencies and not target-level dependencies. add_dependencies must be used for that. --- cmake/Modules/OpmSatellites.cmake | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmake/Modules/OpmSatellites.cmake b/cmake/Modules/OpmSatellites.cmake index 28336552..19ed7d14 100644 --- a/cmake/Modules/OpmSatellites.cmake +++ b/cmake/Modules/OpmSatellites.cmake @@ -48,10 +48,9 @@ macro (opm_compile_satellites opm satellite excl_all test_regexp) endif (NOT (${excl_all} MATCHES "EXCLUDE_ALL")) # if a set of datafiles has been setup, pull those in + add_custom_target (${satellite} ${_incl_all}) if (${satellite}_DATAFILES) - add_custom_target (${satellite} ${_incl_all} DEPENDS ${${satellite}_DATAFILES}) - else (${satellite}_DATAFILES) - add_custom_target (${satellite} ${_incl_all}) + add_dependencies (${satellite} ${${satellite}_DATAFILES}) endif (${satellite}_DATAFILES) # compile each of these separately