summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2009-12-20 14:46:03 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2009-12-20 14:46:03 (GMT)
commite59d87a034bfa21d0f5e47730bee1cb585afb7f1 (patch)
tree558b2d3973eaec258bd4ff587fb4f591f382a71f /Makefile
parent3b73c462837ede106d16de8b7734b6b582c332c6 (diff)
downloadmxe-e59d87a034bfa21d0f5e47730bee1cb585afb7f1.zip
mxe-e59d87a034bfa21d0f5e47730bee1cb585afb7f1.tar.gz
mxe-e59d87a034bfa21d0f5e47730bee1cb585afb7f1.tar.bz2
improved layout of the log/ directory
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 17 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index 5f99b7b..a36cd19 100644
--- a/Makefile
+++ b/Makefile
@@ -26,18 +26,19 @@ JOBS := 1
TARGET := i686-pc-mingw32
SOURCEFORGE_MIRROR := kent.dl.sourceforge.net
-VERSION := 2.10
-PREFIX := $(PWD)/usr
-LOG_DIR := $(PWD)/log
-PKG_DIR := $(PWD)/pkg
-DIST_DIR := $(PWD)/dist
-TMP_DIR = $(PWD)/tmp-$(1)
-MAKEFILE := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
-TOP_DIR := $(patsubst %/,%,$(dir $(MAKEFILE)))
-PATH := $(PREFIX)/bin:$(PATH)
-SHELL := bash
-SED := $(shell gsed --help >/dev/null 2>&1 && echo g)sed
-INSTALL := $(shell ginstall --help >/dev/null 2>&1 && echo g)install
+VERSION := 2.10
+PREFIX := $(PWD)/usr
+LOG_DIR := $(PWD)/log
+TIMESTAMP := $(shell date +%Y%m%d_%H%M%S)
+PKG_DIR := $(PWD)/pkg
+DIST_DIR := $(PWD)/dist
+TMP_DIR = $(PWD)/tmp-$(1)
+MAKEFILE := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
+TOP_DIR := $(patsubst %/,%,$(dir $(MAKEFILE)))
+PATH := $(PREFIX)/bin:$(PATH)
+SHELL := bash
+SED := $(shell gsed --help >/dev/null 2>&1 && echo g)sed
+INSTALL := $(shell ginstall --help >/dev/null 2>&1 && echo g)install
# unset any environment variables which might cause trouble
AR =
@@ -116,12 +117,12 @@ $(1): $(PREFIX)/installed/$(1)
$(PREFIX)/installed/$(1): $(TOP_DIR)/src/$(1).mk \
$(wildcard $(TOP_DIR)/src/$(1)-*.patch) \
$(addprefix $(PREFIX)/installed/,$($(1)_DEPS))
- @[ -d '$(LOG_DIR)' ] || mkdir -p '$(LOG_DIR)'
- @[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)'
+ @[ -d '$(LOG_DIR)/$(TIMESTAMP)' ] || mkdir -p '$(LOG_DIR)/$(TIMESTAMP)'
+ @[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)'
@if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
echo '[download] $(1)'; \
rm -f '$(LOG_DIR)/$(1)-download'; \
- ln -s `date +%Y%m%d%H%M%S`'-$(1)-download' '$(LOG_DIR)/$(1)-download'; \
+ ln -s '$(TIMESTAMP)/$(1)-download' '$(LOG_DIR)/$(1)-download'; \
($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)-download'; \
if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
echo; \
@@ -138,7 +139,7 @@ $(PREFIX)/installed/$(1): $(TOP_DIR)/src/$(1).mk \
@echo '[build] $(1)'
,)
@rm -f '$(LOG_DIR)/$(1)'
- @ln -s `date +%Y%m%d%H%M%S`'-$(1)' '$(LOG_DIR)/$(1)'
+ @ln -s '$(TIMESTAMP)/$(1)' '$(LOG_DIR)/$(1)'
@if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \
echo; \
echo 'Failed to build package $(1)!'; \