summaryrefslogtreecommitdiff
path: root/solenv/gbuild/ComponentTarget.mk
diff options
context:
space:
mode:
authorBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-11 02:48:20 +0100
committerBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-11 02:48:20 +0100
commitf4776171021be16b32e0dd7f703ed0dd83f3a334 (patch)
tree199b95b9fc30f968020430de465d29634e1bbb12 /solenv/gbuild/ComponentTarget.mk
parent4988f9378f36eff5a8504e3202ba062f7f82ca1f (diff)
gnumake2: prefixes for xsltproc
Diffstat (limited to 'solenv/gbuild/ComponentTarget.mk')
-rwxr-xr-xsolenv/gbuild/ComponentTarget.mk7
1 files changed, 4 insertions, 3 deletions
diff --git a/solenv/gbuild/ComponentTarget.mk b/solenv/gbuild/ComponentTarget.mk
index e5a716f40a45..cb8a03a7256f 100755
--- a/solenv/gbuild/ComponentTarget.mk
+++ b/solenv/gbuild/ComponentTarget.mk
@@ -27,7 +27,8 @@
gb_ComponentTarget_REPOS := $(gb_REPOS)
-gb_ComponentTarget_XSLTCOMMAND := xsltproc
+gb_ComponentTarget_XSLTPROCTARGET := $(call gb_Executable_get_target,xsltproc)
+gb_ComponentTarget_XSLTPROCCOMMAND := $(gb_ComponentTarget_XSLTPROCPRECOMMAND) $(gb_ComponentTarget_XSLTPROCTARGET)
gb_ComponentTarget_XSLTCOMMANDFILE := $(SOLARENV)/bin/createcomponent.xslt
gb_ComponentTarget_get_source = $(1)/$(2).component
@@ -37,14 +38,14 @@ define gb_ComponentTarget__command
$(call gb_Helper_announce,Processing $(2) ...)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
- $(gb_ComponentTarget_XSLTCOMMAND) --nonet --stringparam uri \
+ $(gb_ComponentTarget_XSLTPROCCOMMAND) --nonet --stringparam uri \
'$(gb_ComponentTarget_PREFIXBASISNATIVE)$(LIBFILENAME)' -o $(1) \
$(gb_ComponentTarget_XSLTCOMMANDFILE) $(2))
endef
define gb_ComponentTarget__rules
-$$(call gb_ComponentTarget_get_target,%) : $$(call gb_ComponentTarget_get_source,$(1),%)
+$$(call gb_ComponentTarget_get_target,%) : $$(call gb_ComponentTarget_get_source,$(1),%) | $(gb_ComponentTarget_XSLTPROCTARGET)
$$(call gb_ComponentTarget__command,$$@,$$<)
$$(call gb_ComponentTarget_get_clean_target,%) :