diff options
Diffstat (limited to 'solenv/gbuild')
-rw-r--r-- | solenv/gbuild/Extension.mk | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/solenv/gbuild/Extension.mk b/solenv/gbuild/Extension.mk index d3ac634d848a..ddf520ceed07 100644 --- a/solenv/gbuild/Extension.mk +++ b/solenv/gbuild/Extension.mk @@ -91,7 +91,7 @@ $(call gb_Extension_get_target,%) : \ $(call gb_Helper_abbreviate_dirs_native,\ mkdir -p $(call gb_Extension_get_workdir,$*)/META-INF \ $(call gb_Extension_get_workdir,$*)/registration && \ - cp -f $(LOCATION)/manifest.xml $(call gb_Extension_get_workdir,$*)/META-INF && \ + cp -f $(MANIFEST) $(call gb_Extension_get_workdir,$*)/META-INF && \ cp -f $(OUTDIR)/bin/osl/$(gb_Extension_LICENSEFILE) $(call gb_Extension_get_workdir,$*)/registration && \ cd $(call gb_Extension_get_workdir,$*) && \ $(gb_Extension_ZIPCOMMAND) -rX --filesync \ @@ -109,6 +109,8 @@ $(call gb_Extension_get_target,%) : \ define gb_Extension_Extension $(call gb_Extension_get_target,$(1)) : FILES := META-INF description.xml registration $(call gb_Extension_get_target,$(1)) : LOCATION := $(SRCDIR)/$(2) +$(call gb_Extension_get_target,$(1)) : MANIFEST := $(SRCDIR)/$(2)/manifest.xml +$(call gb_Extension_get_target,$(1)) : $$(MANIFEST) $(call gb_Extension_get_target,$(1)) : PRJNAME := $(firstword $(subst /, ,$(2))) $(call gb_Extension_get_workdir,$(1))/description.xml : $(SRCDIR)/$(2)/description.xml ifneq ($(strip $(gb_WITH_LANG)),) @@ -122,6 +124,12 @@ $(call gb_Extension_get_outdir_target,$(1)) : $(call gb_Extension_get_target,$(1 endef +# Set custom manifest +define gb_Extension_set_manifest +$(call gb_Extension_get_target,$(1)) : MANIFEST := $(2) + +endef + # adding a file creates a dependency to it # file is copied to $(WORKDIR) define gb_Extension_add_file |