summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMathias Bauer <mba@openoffice.org>2011-01-27 10:54:58 +0100
committerMathias Bauer <mba@openoffice.org>2011-01-27 10:54:58 +0100
commit25b881c04ca827e400f6fed8084707ac4165c7e6 (patch)
tree326638b53ca492429c326a1966fc603a267f7044 /solenv
parent079e072e186a2e267284a2c4354f5f18843ea0a7 (diff)
parentb0ac5e2d26f08b372ab802bb4cb4cd3f42b7ba1f (diff)
CWS gnumake3: merge minibranches
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/CustomTarget.mk4
-rw-r--r--solenv/gbuild/TargetLocations.mk4
2 files changed, 5 insertions, 3 deletions
diff --git a/solenv/gbuild/CustomTarget.mk b/solenv/gbuild/CustomTarget.mk
index ca161d5e5f9f..8021736d5bdf 100644
--- a/solenv/gbuild/CustomTarget.mk
+++ b/solenv/gbuild/CustomTarget.mk
@@ -49,7 +49,7 @@ endef
$(call gb_CustomTarget_get_clean_target,%) :
$(call gb_Output_announce,$*,$(false),MAK,3)
$(call gb_Helper_abbreviate_dirs,\
- rm -rf $(dir $(call gb_CustomTarget_get_target,$*)))
+ rm -rf $(call gb_CustomTarget_get_workdir,$*) && rm -f $(call gb_CustomTarget_get_target,$*))
$(foreach reponame,$(gb_CustomTarget_REPOSITORYNAMES),$(eval $(call gb_CustomTarget__rules,$(reponame))))
@@ -62,6 +62,8 @@ define gb_CustomTarget_CustomTarget
$(foreach reponame,$(gb_CustomTarget_REPOSITORYNAMES),\
$(eval $(call gb_CustomTarget_get_repo_target,$(reponame),$(1)) : $(call gb_CustomTarget__get_makefile,$($(reponame)),$(1))))
+$(call gb_CustomTarget_get_workdir,$(1))/% : $(call gb_CustomTarget_get_target,$(1))
+
endef
diff --git a/solenv/gbuild/TargetLocations.mk b/solenv/gbuild/TargetLocations.mk
index 50ff17a31e44..a023684e6ce3 100644
--- a/solenv/gbuild/TargetLocations.mk
+++ b/solenv/gbuild/TargetLocations.mk
@@ -49,8 +49,8 @@ gb_AllLangResTarget_get_target = $(WORKDIR)/AllLangRes/$(1)
gb_CObject_get_target = $(WORKDIR)/CObject/$(1).o
gb_ComponentTarget_get_target = $(WORKDIR)/ComponentTarget/$(1).component
gb_CppunitTest_get_target = $(WORKDIR)/CppunitTest/$(1).test
-gb_CustomTarget_get_repo_target = $(WORKDIR)/CustomTarget/$(2)/$(1).done
-gb_CustomTarget_get_target = $(WORKDIR)/CustomTarget/$(1)/done
+gb_CustomTarget_get_repo_target = $(WORKDIR)/CustomTarget/$(2)_$(1).done
+gb_CustomTarget_get_target = $(WORKDIR)/CustomTarget/$(1).done
gb_CustomTarget_get_workdir = $(WORKDIR)/CustomTarget/$(1)
gb_CxxObject_get_target = $(WORKDIR)/CxxObject/$(1).o
gb_Executable_get_external_headers_target = $(WORKDIR)/ExternalHeaders/Executable/$(1)