summaryrefslogtreecommitdiffstats
path: root/solenv
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@gmail.com>2012-04-06 11:48:57 +0200
committerMatúš Kukan <matus.kukan@gmail.com>2012-04-06 12:41:38 +0200
commit0168b4e6ec645ab3706a1c6104b2aba4a7002536 (patch)
treef47ccdd3c4cb51e8c4ed57a0a6b4a0074392c7ce /solenv
parentRemove unused code (vcl) (diff)
downloadcore-0168b4e6ec645ab3706a1c6104b2aba4a7002536.tar.gz
core-0168b4e6ec645ab3706a1c6104b2aba4a7002536.zip
make add_custom_headers better
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/LinkTarget.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index 996ef9ce39de..cda3f462bdef 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -907,7 +907,7 @@ $(2) :| $(call gb_LinkTarget_get_external_headers_target,$(1))
endef
-define gb_LinkTarget_add_custom_headers
+define gb_LinkTarget__add_custom_headers
$(call gb_LinkTarget_get_headers_target,$(1)) \
$(call gb_LinkTarget_get_target,$(1)) : INCLUDE += -I$(call gb_CustomTarget_get_workdir,$(2))
ifeq ($(gb_FULLDEPS),$(true))
@@ -918,6 +918,11 @@ $(call gb_LinkTarget_get_clean_target,$(1)) : $(call gb_CustomTarget_get_clean_t
endef
+define gb_LinkTarget_add_custom_headers
+$(foreach customtarget,$(2),$(call gb_LinkTarget__add_custom_headers,$(1),$(customtarget)))
+
+endef
+
define gb_LinkTarget_add_package_headers
$(foreach package,$(2),$(call gb_LinkTarget__add_internal_headers,$(1),$(call gb_Package_get_target,$(package))))
$(call gb_LinkTarget_get_clean_target,$(1)) : $(foreach package,$(2),$(call gb_Package_get_clean_target,$(package)))