summaryrefslogtreecommitdiffstats
path: root/solenv/gbuild/InstallModuleTarget.mk
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@gmail.com>2012-09-26 12:14:48 +0200
committerMatúš Kukan <matus.kukan@gmail.com>2012-09-26 12:19:03 +0200
commit300621ff72be787c5413edf46139b8c45ba0ff45 (patch)
tree60ffc89565e469fd8ec02bf5948590e5e8072478 /solenv/gbuild/InstallModuleTarget.mk
parentn#780843 testcase (diff)
downloadcore-300621ff72be787c5413edf46139b8c45ba0ff45.tar.gz
core-300621ff72be787c5413edf46139b8c45ba0ff45.zip
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/InstallModuleTarget.mk')
-rw-r--r--solenv/gbuild/InstallModuleTarget.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/solenv/gbuild/InstallModuleTarget.mk b/solenv/gbuild/InstallModuleTarget.mk
index 345aff587237..b008bddc8e5d 100644
--- a/solenv/gbuild/InstallModuleTarget.mk
+++ b/solenv/gbuild/InstallModuleTarget.mk
@@ -53,6 +53,9 @@ $(call gb_Helper_abbreviate_dirs,\
)
endef
+$(dir $(call gb_ScpTemplateTarget_get_target,%))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
$(call gb_ScpTemplateTarget_get_target,%) : $(gb_ScpTemplateTarget_TARGET)
$(call gb_ScpTemplateTarget__command,$@,$*)
@@ -89,6 +92,9 @@ $(call gb_Helper_abbreviate_dirs,\
)
endef
+$(dir $(call gb_ScpPreprocessTarget_get_target,%))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
$(call gb_ScpPreprocessTarget_get_target,%) : $(gb_ScpPreprocessTarget_TARGET)
$(call gb_ScpPreprocessTarget__command,$@,$*)
@@ -119,6 +125,9 @@ $(call gb_Helper_abbreviate_dirs,\
)
endef
+$(dir $(call gb_ScpMergeTarget_get_target,%))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
$(call gb_ScpMergeTarget_get_target,%) : $(gb_ScpMergeTarget_TARGET)
$(call gb_ScpMergeTarget__command,$@,$*)
@@ -152,6 +161,9 @@ $(call gb_Helper_abbreviate_dirs,\
)
endef
+$(dir $(call gb_ScpConvertTarget_get_target,%))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
$(call gb_ScpConvertTarget_get_target,%) : $(gb_ScpConvertTarget_TARGET)
$(call gb_ScpConvertTarget__command,$@,$*)
@@ -183,6 +195,9 @@ $(call gb_Helper_abbreviate_dirs,\
)
endef
+$(dir $(call gb_ScpTarget_get_target,%))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
$(call gb_ScpTarget_get_target,%) : $(gb_ScpTarget_TARGET)
$(call gb_ScpTarget__command,$@,$*)
@@ -238,6 +253,9 @@ $(call gb_Helper_abbreviate_dirs,\
)
endef
+$(dir $(call gb_InstallModuleTarget_get_target,%))%/.dir :
+ $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
+
$(call gb_InstallModuleTarget_get_target,%) :
$(call gb_InstallModuleTarget__command,$@,$*)