From 1fd8d017e6b548520b7f2aa8dcc6ce39a2ec3137 Mon Sep 17 00:00:00 2001 From: Brad King Date: Sun, 3 Feb 2013 11:49:47 -0500 Subject: ExternalData: Attach download rules to content links in IDEs Each data file to be created in the build tree corresponds one-to-one with a raw file or content link in the source tree. Use the MAIN_DEPENDENCY of add_custom_command to attach the build rule to the source tree file. This looks much nicer in the IDE project file browser and avoids ".rule" files. --- Modules/ExternalData.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/ExternalData.cmake b/Modules/ExternalData.cmake index 825b7b8..9d84f8d 100644 --- a/Modules/ExternalData.cmake +++ b/Modules/ExternalData.cmake @@ -191,7 +191,7 @@ function(ExternalData_add_target target) -DExternalData_ACTION=local -DExternalData_CONFIG=${config} -P ${_ExternalData_SELF} - DEPENDS "${name}" + MAIN_DEPENDENCY "${name}" ) list(APPEND files "${file}") endif() @@ -222,7 +222,7 @@ function(ExternalData_add_target target) -DExternalData_CONFIG=${config} -P ${_ExternalData_SELF} # Update whenever the object hash changes. - DEPENDS "${name}${ext}" + MAIN_DEPENDENCY "${name}${ext}" ) list(APPEND files "${file}${stamp}") endif() -- cgit v0.12