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.
This commit is contained in:
parent
a6d3ffcb1f
commit
1fd8d017e6
|
@ -191,7 +191,7 @@ function(ExternalData_add_target target)
|
||||||
-DExternalData_ACTION=local
|
-DExternalData_ACTION=local
|
||||||
-DExternalData_CONFIG=${config}
|
-DExternalData_CONFIG=${config}
|
||||||
-P ${_ExternalData_SELF}
|
-P ${_ExternalData_SELF}
|
||||||
DEPENDS "${name}"
|
MAIN_DEPENDENCY "${name}"
|
||||||
)
|
)
|
||||||
list(APPEND files "${file}")
|
list(APPEND files "${file}")
|
||||||
endif()
|
endif()
|
||||||
|
@ -222,7 +222,7 @@ function(ExternalData_add_target target)
|
||||||
-DExternalData_CONFIG=${config}
|
-DExternalData_CONFIG=${config}
|
||||||
-P ${_ExternalData_SELF}
|
-P ${_ExternalData_SELF}
|
||||||
# Update whenever the object hash changes.
|
# Update whenever the object hash changes.
|
||||||
DEPENDS "${name}${ext}"
|
MAIN_DEPENDENCY "${name}${ext}"
|
||||||
)
|
)
|
||||||
list(APPEND files "${file}${stamp}")
|
list(APPEND files "${file}${stamp}")
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue