summaryrefslogtreecommitdiff
path: root/solenv/gbuild/ComponentTarget.mk
diff options
context:
space:
mode:
authorBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-06 22:40:38 +0100
committerBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-06 22:40:38 +0100
commit84f459cb100c6353ed24791d0e69b130fc16edfc (patch)
treeeb4136436f3617c70ce1e6fad8c35ee02a59ef08 /solenv/gbuild/ComponentTarget.mk
parent9dffac3c8be621f549a98e18b1349dbffdd1bc95 (diff)
gnumake2: added clean targets for component files
Diffstat (limited to 'solenv/gbuild/ComponentTarget.mk')
-rwxr-xr-xsolenv/gbuild/ComponentTarget.mk8
1 files changed, 6 insertions, 2 deletions
diff --git a/solenv/gbuild/ComponentTarget.mk b/solenv/gbuild/ComponentTarget.mk
index b6064f1a0612..cdefe4fdf443 100755
--- a/solenv/gbuild/ComponentTarget.mk
+++ b/solenv/gbuild/ComponentTarget.mk
@@ -38,7 +38,7 @@ $(call gb_Helper_announce,Processing $(2) ...)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
$(gb_ComponentTarget_XLSTCOMMAND) --nonet --stringparam uri \
- '$(gb_ComponentTarget_PREFIXBASISNATIVE)$(COMPONENTNAME)' -o $(1) \
+ '$(gb_ComponentTarget_PREFIXBASISNATIVE)$(LIBFILENAME)' -o $(1) \
$(gb_ComponentTarget_XLSTCOMMANDFILE) $(2))
endef
@@ -47,6 +47,10 @@ define gb_ComponentTarget__rules
$$(call gb_ComponentTarget_get_target,%) : $$(call gb_ComponentTarget_get_source,$(1),%)
$$(call gb_ComponentTarget__command,$$@,$$<)
+$$(call gb_ComponentTarget_get_clean_target,%) :
+ $$(call gb_Helper_announce,Cleaning component file $$*)
+ rm -f $$(call gb_ComponentTarget_get_target,$$*)
+
endef
$(foreach repo,$(gb_ComponentTarget_REPOS),$(eval $(call gb_ComponentTarget__rules,$(repo))))
@@ -55,7 +59,7 @@ $(call gb_ComponentTarget_get_target,%) :
$(error unable to find component file $(call gb_ComponentTarget_get_source,,$*) in the repositories: $(gb_ComponentTarget_REPOS))
define gb_ComponentTarget_ComponentTarget
-$(call gb_ComponentTarget_get_target,$(1)) : COMPONENTNAME := $(2)
+$(call gb_ComponentTarget_get_target,$(1)) : LIBFILENAME := $(2)
endef