summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2011-12-21 15:09:38 +0100
committerDavid Tardon <dtardon@redhat.com>2011-12-23 16:42:59 +0100
commitc438af4d8a3eadb437278cae5912eaf1583271c9 (patch)
treed2a9609b6807f8a9e3477f57a949ec6be2607eeb /solenv
parent07a87420ade12155b14be40e38a09a9ad0061719 (diff)
eval at the calling side, like other gbuild classes
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/CustomTarget.mk9
1 files changed, 6 insertions, 3 deletions
diff --git a/solenv/gbuild/CustomTarget.mk b/solenv/gbuild/CustomTarget.mk
index 1e075af777d1..84c6f11cb206 100644
--- a/solenv/gbuild/CustomTarget.mk
+++ b/solenv/gbuild/CustomTarget.mk
@@ -56,20 +56,23 @@ endef
define gb_CustomTarget_CustomTarget
$(call gb_CustomTarget_get_target,$(1)) : \
$(call gb_CustomTarget__get_makefile,$(1))
+
endef
define gb_CustomTarget_add_dependency
-$(eval $(call gb_CustomTarget_get_target,$(1)) : \
- $(SRCDIR)/$(2))
+$(call gb_CustomTarget_get_target,$(1)) : $(SRCDIR)/$(2)
+
endef
define gb_CustomTarget_add_dependencies
$(foreach dependency,$(2),$(call gb_CustomTarget_add_dependency,$(1),$(dependency)))
+
endef
define gb_CustomTarget_add_outdir_dependency
-$(eval $(call gb_CustomTarget_get_target,$(1)) : $(2))
+$(call gb_CustomTarget_get_target,$(1)) : $(2)
+
endef
define gb_CustomTarget_add_outdir_dependencies