summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-11-28 12:16:39 +0100
committerMichael Stahl <mstahl@redhat.com>2012-11-28 14:22:01 +0100
commitb4a004e65655446c0bec8a134444b43f375b7471 (patch)
tree479f9144bd1bc1b58c7cd983d030a1538813368a
parent02826093583fab44670cf5b32f478405f52b60ea (diff)
gbuild: UnoApiTarget: delete RDB file before rebuilding it
regmerge does not by itself remove those parts of the RDB that have their IDL files removed. Change-Id: Ie3972779deb7de4250e1a5f0f66c2e964fc60043
-rw-r--r--solenv/gbuild/UnoApiTarget.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/solenv/gbuild/UnoApiTarget.mk b/solenv/gbuild/UnoApiTarget.mk
index 1b854b6adf25..9246938c247a 100644
--- a/solenv/gbuild/UnoApiTarget.mk
+++ b/solenv/gbuild/UnoApiTarget.mk
@@ -98,9 +98,11 @@ $(gb_UnoApiTarget_REGMERGECOMMAND) @$${RESPONSEFILE} && \
rm -f $${RESPONSEFILE}
endef
+# first delete target rdb file to detect problems when removing IDL files
define gb_UnoApiTarget__command
$(call gb_Output_announce,$(2),$(true),UNO,4)
mkdir -p $(dir $(1)) && \
+rm -f $(1) && \
$(call gb_UnoApiTarget__command_impl,$(1),$(UNOAPI_ROOT),$(if $(UNOAPI_FILES),$(UNOAPI_FILES),$(UNOAPI_MERGE))) \
$(if $(UNOAPI_REFERENCE), \
$(call gb_Output_announce,$(2),$(true),DBc,3) \