summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2013-08-08 08:15:28 (GMT)
committerTony Theodore <tonyt@logyst.com>2013-08-08 08:15:28 (GMT)
commit14cf095b76d45510eb491dd2d96ca179af5350b6 (patch)
tree2b6b4d85f4781561c0398c4157db52601c7b4a88 /Makefile
parent435e3b1db4939cd486e2956fcf3db0faabf27dc0 (diff)
downloadmxe-14cf095b76d45510eb491dd2d96ca179af5350b6.zip
mxe-14cf095b76d45510eb491dd2d96ca179af5350b6.tar.gz
mxe-14cf095b76d45510eb491dd2d96ca179af5350b6.tar.bz2
Makefile: create marker directories so --touch works on clean tree
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index d4aef37..fd05ce3 100644
--- a/Makefile
+++ b/Makefile
@@ -129,13 +129,14 @@ define CHECK_REQUIREMENT_VERSION
fi
endef
+$(shell [ -d '$(PREFIX)/installed' ] || mkdir -p '$(PREFIX)/installed')
+
check-requirements: $(PREFIX)/installed/check-requirements
$(PREFIX)/installed/check-requirements: $(MAKEFILE)
@echo '[check requirements]'
$(foreach REQUIREMENT,$(REQUIREMENTS),$(call CHECK_REQUIREMENT,$(REQUIREMENT)))
$(call CHECK_REQUIREMENT_VERSION,autoconf,2\.6[4-9]\|2\.[7-9][0-9])
$(call CHECK_REQUIREMENT_VERSION,automake,1\.[1-9][0-9]\(\.[0-9]\+\)\?)
- @[ -d '$(PREFIX)/installed' ] || mkdir -p '$(PREFIX)/installed'
@touch '$@'
define newline
@@ -256,10 +257,10 @@ build-only-$(1)_$(3):
(du -k -d 0 '$(2)' 2>/dev/null || du -k --max-depth 0 '$(2)') | $(SED) -n 's/^\(\S*\).*/du: \1 KiB/p'
rm -rfv '$(2)'
,)
- [ -d '$(PREFIX)/$(3)/installed' ] || mkdir -p '$(PREFIX)/$(3)/installed'
touch '$(PREFIX)/$(3)/installed/$(1)'
endef
$(foreach TARGET,$(MXE_TARGETS), \
+ $(shell [ -d '$(PREFIX)/$(TARGET)/installed' ] || mkdir -p '$(PREFIX)/$(TARGET)/installed') \
$(foreach PKG,$(PKGS), \
$(eval $(call PKG_RULE,$(PKG),$(call TMP_DIR,$(PKG)),$(TARGET)))))