From 408822b54724f8170a1296ddd67e50d8291c8ee1 Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Sun, 4 Mar 2012 18:56:04 +0100 Subject: UnoApiTarget: avoid calling mkdir -p when not necessary --- solenv/gbuild/UnoApiTarget.mk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'solenv') diff --git a/solenv/gbuild/UnoApiTarget.mk b/solenv/gbuild/UnoApiTarget.mk index 4614fc6df304..faee29584271 100644 --- a/solenv/gbuild/UnoApiTarget.mk +++ b/solenv/gbuild/UnoApiTarget.mk @@ -72,6 +72,8 @@ endef define gb_UnoApiTarget__add_idlfile $(call gb_UnoApiPartTarget_get_target,$(2)/idl.done) : \ $(call gb_UnoApiPartTarget_get_target,$(2)/$(3).urd) +$(call gb_UnoApiPartTarget_get_target,$(2)/$(3).urd) :| \ + $(call gb_UnoApiPartTarget_get_target,$(2)/) gb_UnoApiTarget_IDLFILES_$(1) += $(2)/$(3).idl ifeq ($(gb_FULLDEPS),$(true)) @@ -199,8 +201,11 @@ $(call gb_UnoApiTarget_get_clean_target,%) : # invoked with the .idl file corresponding to the .urd in that case. # Touch the .urd file, so it is newer than the .done file, causing that to # be rebuilt and overwriting the .urd file again. +$(call gb_UnoApiPartTarget_get_target,%/) : + mkdir -p $@ + $(call gb_UnoApiPartTarget_get_target,%.urd) : - mkdir -p $(dir $@) && touch $@ + touch $@ $(call gb_UnoApiPartTarget_get_target,%.done) : $(call gb_UnoApiPartTarget__command,$@,$*,$?) @@ -208,7 +213,6 @@ $(call gb_UnoApiPartTarget_get_target,%.done) : define gb_UnoApiPartTarget__command $(call gb_Output_announce,$(2),$(true),IDL,2) - mkdir -p $(call gb_UnoApiPartTarget_get_target,$(dir $(2))) && \ RESPONSEFILE=$(call var2file,$(shell $(gb_MKTEMP)),500,\ $(call gb_Helper_convert_native,$(INCLUDE) $(DEFS) \ -M $(basename $(call gb_UnoApiPartTarget_get_dep_target,$(dir $(2)))) \ -- cgit