diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2012-03-04 18:59:59 +0100 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2012-03-05 23:02:41 +0100 |
commit | 90491a073c5b5faee782ad5eab63276fda2342e6 (patch) | |
tree | aace6f9174bc4653fca28b413fe4a85f33030f8a /solenv/gbuild/Executable.mk | |
parent | UnoApiTarget: avoid calling mkdir -p when not necessary (diff) | |
download | core-90491a073c5b5faee782ad5eab63276fda2342e6.tar.gz core-90491a073c5b5faee782ad5eab63276fda2342e6.zip |
gbuild: do not call mkdir -p in gb_Deliver__deliver
Rather create new order-only dependencies on directories where
targets should be delivered.
On cygwin this is much faster.
Diffstat (limited to 'solenv/gbuild/Executable.mk')
-rw-r--r-- | solenv/gbuild/Executable.mk | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/solenv/gbuild/Executable.mk b/solenv/gbuild/Executable.mk index 2d148a60cdeb..af248758731b 100644 --- a/solenv/gbuild/Executable.mk +++ b/solenv/gbuild/Executable.mk @@ -55,7 +55,8 @@ define gb_Executable__Executable_impl $(call gb_Executable_set_targettype_gui,$(2)) $(call gb_LinkTarget_LinkTarget,$(2)) $(call gb_LinkTarget_set_targettype,$(2),Executable) -$(call gb_Executable_get_target,$(1)) : $(call gb_LinkTarget_get_target,$(2)) +$(call gb_Executable_get_target,$(1)) : $(call gb_LinkTarget_get_target,$(2)) \ + | $(dir $(call gb_Executable_get_target,$(1))) $(call gb_Executable_get_clean_target,$(1)) : $(call gb_LinkTarget_get_clean_target,$(2)) $(call gb_Executable_Executable_platform,$(1),$(2)) $$(eval $$(call gb_Module_register_target,$(call gb_Executable_get_target,$(1)),$(call gb_Executable_get_clean_target,$(1)))) |