diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2020-07-07 17:24:08 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2020-07-07 17:24:08 +0200 |
commit | 8b5789e77212502db863ba7f9cb6860216a23024 (patch) | |
tree | 6a9856b4290b90725cfcf5bb97e498aef10cf6bb /functions.cmake | |
parent | 3019bb20dbb67f59377f415aa8e71512223e7e3a (diff) |
Use EXTERNAL_DEPENDS for external dependencies.
Diffstat (limited to 'functions.cmake')
-rw-r--r-- | functions.cmake | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/functions.cmake b/functions.cmake index 4f00da11117..984ec165718 100644 --- a/functions.cmake +++ b/functions.cmake @@ -168,7 +168,7 @@ function(vespa_add_library TARGET) cmake_parse_arguments(ARG "STATIC;OBJECT;INTERFACE;TEST" "INSTALL;OUTPUT_NAME" - "DEPENDS;AFTER;SOURCES" + "DEPENDS;EXTERNAL_DEPENDS;AFTER;SOURCES" ${ARGN}) __check_target_parameters() @@ -233,7 +233,7 @@ function(vespa_add_executable TARGET) cmake_parse_arguments(ARG "TEST" "INSTALL;OUTPUT_NAME" - "DEPENDS;AFTER;SOURCES" + "DEPENDS;EXTERNAL_DEPENDS;AFTER;SOURCES" ${ARGN}) __check_target_parameters() @@ -492,6 +492,11 @@ macro(__add_dependencies_to_target) vespa_add_target_dependency(${TARGET} ${DEPENDEE}) endforeach() + # Link with other external libraries defined as external dependencies + foreach(DEPENDEE IN LISTS ARG_EXTERNAL_DEPENDS) + vespa_add_target_external_dependency(${TARGET} ${DEPENDEE}) + endforeach() + # Link with other external libraries defined as module external dependencies foreach(DEPENDEE IN LISTS MODULE_EXTERNAL_DEPENDS) vespa_add_target_external_dependency(${TARGET} ${DEPENDEE}) |