summaryrefslogtreecommitdiffstats
path: root/solenv/gbuild/AutoInstall.mk
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2014-02-04 18:01:24 +0100
committerMichael Stahl <mstahl@redhat.com>2014-02-04 21:16:16 +0100
commit429255d1636e364b8054cc8fc4c417f10f783a54 (patch)
treeb5bddf25e136529ab2fad2f063e5b24f46167492 /solenv/gbuild/AutoInstall.mk
parentremove lang path substitution (diff)
downloadcore-429255d1636e364b8054cc8fc4c417f10f783a54.tar.gz
core-429255d1636e364b8054cc8fc4c417f10f783a54.zip
gbuild: add gb_Helper_register_jars_for_install
Change-Id: I560a8eded4747a9332f5dac29009eafd3d6e68b7
Diffstat (limited to 'solenv/gbuild/AutoInstall.mk')
-rw-r--r--solenv/gbuild/AutoInstall.mk10
1 files changed, 7 insertions, 3 deletions
diff --git a/solenv/gbuild/AutoInstall.mk b/solenv/gbuild/AutoInstall.mk
index a7544857c48e..de3b67f3f384 100644
--- a/solenv/gbuild/AutoInstall.mk
+++ b/solenv/gbuild/AutoInstall.mk
@@ -24,11 +24,14 @@ $(call gb_AutoInstall_get_target,%) : $(SRCDIR)/Repository.mk $(GBUILDDIR)/AutoI
echo "/* autogenerated installs for group $* */" > $@
$(call gb_AutoInstall__make_define,\
$(foreach lib,$(gb_Library_MODULE_$*),auto_$*_lib_$(lib)) \
- $(foreach exe,$(gb_Executable_MODULE_$*),auto_$*_exe_$(exe)))
+ $(foreach exe,$(gb_Executable_MODULE_$*),auto_$*_exe_$(exe)) \
+ $(foreach jar,$(gb_Jar_MODULE_$*),auto_$*_jar_$(jar)))
$(foreach lib,$(gb_Library_MODULE_$*),\
echo '$(SCP2LIBTEMPLATE)(auto_$*_lib_$(lib),$(call gb_Library_get_runtime_filename,$(lib))$(if $(SCP2COMPONENTCONDITION),$(COMMA)$(SCP2COMPONENTCONDITION)))' >> $@;)
$(foreach exe,$(gb_Executable_MODULE_$*),\
echo "$(SCP2EXETEMPLATE)(auto_$*_exe_$(subst -,_,$(exe)),$(call gb_Executable_get_filename,$(exe)))" >> $@;)
+ $(foreach jar,$(gb_Jar_MODULE_$*),\
+ echo '$(SCP2JARTEMPLATE)(auto_$*_jar_$(subst -,_,$(jar)),$(jar).jar)' >> $@;)
$(call gb_AutoInstall_get_clean_target,%) :
@@ -43,7 +46,7 @@ $(call gb_Helper_make_userfriendly_targets,all,AutoInstall)
endef
-# gb_AutoInstall_add_module module lib_template optional:exe_template
+# gb_AutoInstall_add_module module lib_template exe_template jar_template componentcondition
define gb_AutoInstall_add_module
$(call gb_AutoInstall_get_target,all) : $(call gb_AutoInstall_get_target,$(1))
$(call gb_AutoInstall_get_clean_target,all) : $(call gb_AutoInstall_get_clean_target,$(1))
@@ -53,7 +56,8 @@ $(call gb_AutoInstall_get_target,$(1)) : $(gb_Module_CURRENTMAKEFILE)
$(call gb_AutoInstall_get_target,$(1)) :| $(dir $(call gb_AutoInstall_get_target,$(1))).dir
$(call gb_AutoInstall_get_target,$(1)) : SCP2LIBTEMPLATE := $(2)
$(call gb_AutoInstall_get_target,$(1)) : SCP2EXETEMPLATE := $(3)
-$(call gb_AutoInstall_get_target,$(1)) : SCP2COMPONENTCONDITION := $(4)
+$(call gb_AutoInstall_get_target,$(1)) : SCP2JARTEMPLATE := $(4)
+$(call gb_AutoInstall_get_target,$(1)) : SCP2COMPONENTCONDITION := $(5)
endef