diff options
author | David Tardon <dtardon@redhat.com> | 2012-10-04 08:33:12 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2012-10-04 09:22:07 +0200 |
commit | 3c68b623660d43ef22141f46dec465f0c56859e8 (patch) | |
tree | a87950b9f030625faa743bee3023a77b28d54df8 /solenv | |
parent | 232969d1c09e390c1287be8b94164ac22295e277 (diff) |
add gb_ExternalProject_use_package(s)
There needs to be a way to depend on the output of other external
packages.
Change-Id: Ic0f200b6d6b6c0968a28434ba96f1a2f1efa527e
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/ExternalProject.mk | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/solenv/gbuild/ExternalProject.mk b/solenv/gbuild/ExternalProject.mk index d35d238316d8..0680d75e9fa2 100644 --- a/solenv/gbuild/ExternalProject.mk +++ b/solenv/gbuild/ExternalProject.mk @@ -109,4 +109,23 @@ $(call gb_ExternalProject_get_preparation_target,$(1)) : $(call gb_ExternalProje endef +# Make an external project depend on a package +# +# This is most useful for depending on output files created by another +# ExternalProject. +# +# gb_ExternalProject_use_package external package +define gb_ExternalProject_use_package +$(call gb_ExternalProject_get_preparation_target,$(1)) : $(call gb_Package_get_target,$(2)) + +endef + +# Make an external project depend on several packages at once +# +# gb_ExternalProject_use_packages external package(s) +define gb_ExternalProject_use_packages +$(foreach package,$(2),$(call gb_ExternalProject_use_package,$(1),$(package))) + +endef + # vim: set noet sw=4 ts=4: |