summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2011-09-09 07:18:39 +0200
committerDavid Tardon <dtardon@redhat.com>2011-09-09 07:46:23 +0200
commitefac5b9f4c34e00407abea959587b9ee9e69cfa7 (patch)
tree6f93023c691388ecd5ed63ebf428c638ca9a9b75 /solenv
parent490268276558ffd921422fa3f0b9dd0d8c6dc537 (diff)
avoid the need for calling eval here
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/RdbTarget.mk9
1 files changed, 7 insertions, 2 deletions
diff --git a/solenv/gbuild/RdbTarget.mk b/solenv/gbuild/RdbTarget.mk
index 904ebcfd3fe9..0cdcebf3fe81 100644
--- a/solenv/gbuild/RdbTarget.mk
+++ b/solenv/gbuild/RdbTarget.mk
@@ -59,26 +59,31 @@ ifeq ($(2),$(true))
$(call gb_RdbTarget_get_outdir_target,$(1)) : $(call gb_RdbTarget_get_target,$(1))
$(call gb_Deliver_add_deliverable,$(call gb_ResTarget_get_outdir_target,$(1)),$(call gb_RdbTarget_get_target,$(1)))
endif
+
endef
define gb_RdbTarget_add_component
$(call gb_RdbTarget_get_target,$(1)) : $(call gb_ComponentTarget_get_target,$(2))
$(call gb_RdbTarget_get_target,$(1)) : COMPONENTS += $(2)
$(call gb_RdbTarget_get_clean_target,$(1)) : COMPONENTS += $(2)
+
endef
define gb_RdbTarget_add_components
-$(foreach component,$(2),$(eval $(call gb_RdbTarget_add_component,$(1),$(component))))
+$(foreach component,$(2),$(call gb_RdbTarget_add_component,$(1),$(component)))
+
endef
define gb_RdbTarget_add_old_component
$(call gb_RdbTarget_get_target,$(1)) : $(call gb_RdbTarget__get_old_component_target,$(2))
$(call gb_RdbTarget_get_target,$(1)) : OLD_COMPONENTS += $(2)
$(call gb_RdbTarget_get_clean_target,$(1)) : OLD_COMPONENTS += $(2)
+
endef
define gb_RdbTarget_add_old_components
-$(foreach component,$(2),$(eval $(call gb_RdbTarget_add_old_component,$(1),$(component))))
+$(foreach component,$(2),$(call gb_RdbTarget_add_old_component,$(1),$(component)))
+
endef
# vim: set noet sw=4: