summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@gmail.com>2013-04-11 12:25:59 +0200
committerMatúš Kukan <matus.kukan@gmail.com>2013-04-11 16:44:26 +0200
commit636da2b1e55c098b9c650f31c217c8f220abbebc (patch)
treef84a742066e65492eb4f23ec7edb31ce4262336b /solenv
parent23e5debcc528132eedd7f1530216fe2b2158386a (diff)
autoinstall: allow to use only one variable listing all ids
Change-Id: I270ea16aedb22c1af765565657ee4069c03ac6f2
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/AutoInstallLibs.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/solenv/gbuild/AutoInstallLibs.mk b/solenv/gbuild/AutoInstallLibs.mk
index f7fa75cfc689..c26e708d5033 100644
--- a/solenv/gbuild/AutoInstallLibs.mk
+++ b/solenv/gbuild/AutoInstallLibs.mk
@@ -17,8 +17,12 @@ $(call gb_AutoInstallLibs_get_target,%) :
$(call gb_Output_announce,$*,$(true),AIL,3)
echo "/* autogenerated library installs for group $(INSTALLMODULE) */" > $@
$(call gb_Output_info,install module: $(INSTALLMODULE) contents: $(gb_Library_MODULE_$(INSTALLMODULE)))
+ echo "#define $(SCP2ID)_ALL \ " >> $@
$(foreach lib,$(gb_Library_MODULE_$(INSTALLMODULE)),\
- echo "$(call SCP2TEMPLATE,$(lib))" >> $@;)
+ echo " $(SCP2ID)_$(lib) \ " >> $@;)
+ echo "" >> $@
+ $(foreach lib,$(gb_Library_MODULE_$(INSTALLMODULE)),\
+ echo "$(SCP2TEMPLATE)($(SCP2ID)_$(lib),$(call gb_Library_get_runtime_filename,$(lib)))" >> $@;)
$(call gb_AutoInstallLibs_get_clean_target,%) :
@@ -29,6 +33,7 @@ define gb_AutoInstallLibs_AutoInstallLibs
$(call gb_AutoInstallLibs_get_target,$(1)) : $(gb_Helper_PHONY) | $(dir $(call gb_AutoInstallLibs_get_target,$(1))).dir
$(call gb_AutoInstallLibs_get_target,$(1)) : INSTALLMODULE = $(2)
$(call gb_AutoInstallLibs_get_target,$(1)) : SCP2TEMPLATE = $(3)
+$(call gb_AutoInstallLibs_get_target,$(1)) : SCP2ID = $(4)
$$(eval $$(call gb_Module_register_target,$(call gb_AutoInstallLibs_get_target,$(1)),$(call gb_AutoInstallLibs_get_clean_target,$(1))))
$(call gb_Helper_make_userfriendly_targets,$(1),AutoInstallLibs)