diff options
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/UnoApi.mk | 8 | ||||
-rw-r--r-- | solenv/gbuild/gbuild.mk | 3 |
2 files changed, 10 insertions, 1 deletions
diff --git a/solenv/gbuild/UnoApi.mk b/solenv/gbuild/UnoApi.mk index 9ecf1edd90e3..41bfc9f82173 100644 --- a/solenv/gbuild/UnoApi.mk +++ b/solenv/gbuild/UnoApi.mk @@ -30,6 +30,14 @@ $(call gb_UnoApi_get_clean_target,%) : $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_UnoApi_get_target,$*)) +# override the rule from Package.mk:44: +# preserving timestamps is not desirable here, because the OUTDIR target +# depends on package targets _inc and _idl, and those depend on the WORKDIR +# target, so with timestamps preserved the RDB always gets delivered again +$(call gb_UnoApi_get_target,%) : $(call gb_UnoApiTarget_get_target,%) + $(gb_Deliver_GNUCOPY) $(if $(gb_Deliver_CLEARONDELIVER),--remove-destination) --no-dereference --force $< $@ + + define gb_UnoApi_UnoApi $(call gb_UnoApiTarget_UnoApiTarget,$(1)) $(call gb_UnoApiHeadersTarget_UnoApiHeadersTarget,$(1)) diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk index 8d35ab3d6c86..b570cecfe4cc 100644 --- a/solenv/gbuild/gbuild.mk +++ b/solenv/gbuild/gbuild.mk @@ -285,6 +285,7 @@ include $(SOLARENV)/inc/minor.mk # For example: # $(OUTDIR)/bin/% for executables collides # with $(OUTDIR)/bin/%.res for resources on unix +# with $(OUTDIR)/bin/%.rdb for UnoApi # $(OUTDIR)/lib/%.lib collides # on windows (static and dynamic libs) # $(OUTDIR)/xml/% for packageparts collides @@ -303,6 +304,7 @@ include $(foreach class, \ StaticLibrary \ Executable \ SdiTarget \ + UnoApi \ Package \ CustomTarget \ ExternalLib \ @@ -315,7 +317,6 @@ include $(foreach class, \ JunitTest \ Module \ UnoApiTarget \ - UnoApi \ UnoApiMerge \ InternalUnoApi \ Zip \ |