summaryrefslogtreecommitdiff
path: root/solenv/gbuild/ComponentTarget.mk
diff options
context:
space:
mode:
authorBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-09 18:47:26 +0100
committerBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-09 18:47:26 +0100
commitd6e8907cc4d0043504caed69ef8e8d6129f5d51e (patch)
tree8c4f7bbe326d28edd638f5e6ee13292d0c5db693 /solenv/gbuild/ComponentTarget.mk
parent69c004ea3a734e830a9eb0e359d84915949d792f (diff)
gnumake2: explicit delivering of ResTargets
Diffstat (limited to 'solenv/gbuild/ComponentTarget.mk')
-rwxr-xr-xsolenv/gbuild/ComponentTarget.mk14
1 files changed, 9 insertions, 5 deletions
diff --git a/solenv/gbuild/ComponentTarget.mk b/solenv/gbuild/ComponentTarget.mk
index cdefe4fdf443..5bc85bf2e974 100755
--- a/solenv/gbuild/ComponentTarget.mk
+++ b/solenv/gbuild/ComponentTarget.mk
@@ -27,8 +27,8 @@
gb_ComponentTarget_REPOS := $(gb_REPOS)
-gb_ComponentTarget_XLSTCOMMAND := xsltproc
-gb_ComponentTarget_XLSTCOMMANDFILE := $(SOLARENV)/bin/createcomponent.xslt
+gb_ComponentTarget_XSLTCOMMAND := xsltproc
+gb_ComponentTarget_XSLTCOMMANDFILE := $(SOLARENV)/bin/createcomponent.xslt
gb_ComponentTarget_get_source = $(1)/$(2).component
# gb_ComponentTarget_PREFIXBASISNATIVE is set by the platform
@@ -37,9 +37,9 @@ define gb_ComponentTarget__command
$(call gb_Helper_announce,Processing $(2) ...)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
- $(gb_ComponentTarget_XLSTCOMMAND) --nonet --stringparam uri \
+ $(gb_ComponentTarget_XSLTCOMMAND) --nonet --stringparam uri \
'$(gb_ComponentTarget_PREFIXBASISNATIVE)$(LIBFILENAME)' -o $(1) \
- $(gb_ComponentTarget_XLSTCOMMANDFILE) $(2))
+ $(gb_ComponentTarget_XSLTCOMMANDFILE) $(2))
endef
@@ -49,7 +49,7 @@ $$(call gb_ComponentTarget_get_target,%) : $$(call gb_ComponentTarget_get_source
$$(call gb_ComponentTarget_get_clean_target,%) :
$$(call gb_Helper_announce,Cleaning component file $$*)
- rm -f $$(call gb_ComponentTarget_get_target,$$*)
+ rm -f $$(call gb_ComponentTarget_get_outdir_target,$$*) $$(call gb_ComponentTarget_get_target,$$*)
endef
@@ -58,8 +58,12 @@ $(foreach repo,$(gb_ComponentTarget_REPOS),$(eval $(call gb_ComponentTarget__rul
$(call gb_ComponentTarget_get_target,%) :
$(error unable to find component file $(call gb_ComponentTarget_get_source,,$*) in the repositories: $(gb_ComponentTarget_REPOS))
+$(call gb_ComponentTarget_get_external_target,%) :
+ $(call gb_Shadow_deliver,$@,$<)
+
define gb_ComponentTarget_ComponentTarget
$(call gb_ComponentTarget_get_target,$(1)) : LIBFILENAME := $(2)
+$(call gb_ComponentTarget_get_outdir_target,$(1)) : $(call gb_ComponentTarget_get_target,$(1))
endef