diff options
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/UnoApiTarget.mk | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/solenv/gbuild/UnoApiTarget.mk b/solenv/gbuild/UnoApiTarget.mk index 29d8fd7684a1..35e7c1836ee3 100644 --- a/solenv/gbuild/UnoApiTarget.mk +++ b/solenv/gbuild/UnoApiTarget.mk @@ -351,23 +351,29 @@ $(call gb_UnoApiHeadersTarget_get_comprehensive_target,$(1)) : UNOAPI_DEPS := # need dummy recipes so that header files are delivered in Package_inc; # otherwise make will consider the header to be up-to-date because it was # actually built by the recipe for gb_UnoApiHeadersTarget_get_target -$(call gb_UnoApiHeadersTarget_get_real_dir,$(1))/%.hdl : +$(call gb_UnoApiHeadersTarget_get_real_dir,$(1))/%.hdl :| \ + $(call gb_UnoApiHeadersTarget_get_real_target,$(1)) touch $$@ -$(call gb_UnoApiHeadersTarget_get_real_dir,$(1))/%.hpp : +$(call gb_UnoApiHeadersTarget_get_real_dir,$(1))/%.hpp :| \ + $(call gb_UnoApiHeadersTarget_get_real_target,$(1)) touch $$@ -$(call gb_UnoApiHeadersTarget_get_real_bootstrap_dir,$(1))/%.hdl : +$(call gb_UnoApiHeadersTarget_get_real_bootstrap_dir,$(1))/%.hdl :| \ + $(call gb_UnoApiHeadersTarget_get_real_bootstrap_target,$(1)) touch $$@ -$(call gb_UnoApiHeadersTarget_get_real_bootstrap_dir,$(1))/%.hpp : +$(call gb_UnoApiHeadersTarget_get_real_bootstrap_dir,$(1))/%.hpp :| \ + $(call gb_UnoApiHeadersTarget_get_real_bootstrap_target,$(1)) touch $$@ -$(call gb_UnoApiHeadersTarget_get_real_comprehensive_dir,$(1))/%.hdl : - mkdir -p `dirname $$@` && touch $$@ +$(call gb_UnoApiHeadersTarget_get_real_comprehensive_dir,$(1))/%.hdl :| \ + $(call gb_UnoApiHeadersTarget_get_real_comprehensive_target,$(1)) + touch $$@ -$(call gb_UnoApiHeadersTarget_get_real_comprehensive_dir,$(1))/%.hpp : - mkdir -p `dirname $$@` && touch $$@ +$(call gb_UnoApiHeadersTarget_get_real_comprehensive_dir,$(1))/%.hpp :| \ + $(call gb_UnoApiHeadersTarget_get_real_comprehensive_target,$(1)) + touch $$@ endef |