diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2012-09-26 12:14:48 +0200 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2012-09-26 12:19:03 +0200 |
commit | 300621ff72be787c5413edf46139b8c45ba0ff45 (patch) | |
tree | 60ffc89565e469fd8ec02bf5948590e5e8072478 /solenv/gbuild/ComponentTarget.mk | |
parent | 601fd489995e9fd422d8c0fd47d8433413f95eaf (diff) |
Revert "gbuild: use one pattern rule for creating directories"
It does not work with make 3.82 which prefers pattern rules
with longest match, so wrong rules are chosen in workdir.
This reverts commit bc234b4e1103cf8f79a7526ad80dcd9d0b78b89b.
Diffstat (limited to 'solenv/gbuild/ComponentTarget.mk')
-rw-r--r-- | solenv/gbuild/ComponentTarget.mk | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/solenv/gbuild/ComponentTarget.mk b/solenv/gbuild/ComponentTarget.mk index f01a68753982..e99ffababcf5 100644 --- a/solenv/gbuild/ComponentTarget.mk +++ b/solenv/gbuild/ComponentTarget.mk @@ -55,6 +55,10 @@ $(call gb_ComponentTarget_get_target,%) : \ $(call gb_ComponentTarget_get_source,%) $(gb_XSLTPROCTARGET) $(call gb_ComponentTarget__command,$@,$<,$*) +# the .dir is for make 3.81, which ignores trailing / +$(dir $(call gb_ComponentTarget_get_outdir_target,))%/.dir : + $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@)) + $(call gb_ComponentTarget_get_outdir_target,%) : $(call gb_Deliver_deliver,$<,$@) |