diff Makefile @ 594:2a325441b1ab

put log files into a separate sub directory log/, separate from usr/, surviving a "make clean"
author Volker Grabsch <vog@notjusthosting.com>
date Sun, 13 Dec 2009 14:18:03 +0100
parents e3fa9c5468a5
children f4b50cf506c6
line wrap: on
line diff
--- a/Makefile	Sun Dec 13 14:04:58 2009 +0100
+++ b/Makefile	Sun Dec 13 14:18:03 2009 +0100
@@ -28,6 +28,7 @@
 
 VERSION  := 2.10
 PREFIX   := $(PWD)/usr
+LOG_DIR  := $(PWD)/log
 PKG_DIR  := $(PWD)/pkg
 DIST_DIR := $(PWD)/dist
 TMP_DIR   = $(PWD)/tmp-$(1)
@@ -115,18 +116,18 @@
 $(PREFIX)/installed/$(1): $(TOP_DIR)/src/$(1).mk \
                           $(wildcard $(TOP_DIR)/src/$(1)-*.patch) \
                           $(addprefix $(PREFIX)/installed/,$($(1)_DEPS))
-	@[ -d '$(PREFIX)' ] || mkdir -p '$(PREFIX)'
+	@[ -d '$(LOG_DIR)' ] || mkdir -p '$(LOG_DIR)'
 	@[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)'
 	@if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
 	    echo '[download] $(1)'; \
-	    ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(PREFIX)/log-$(1)'; \
+	    ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)'; \
 	    if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
 	        echo; \
 	        echo 'Wrong checksum of package $(1)!'; \
 	        echo '------------------------------------------------------------'; \
-	        tail -n 10 '$(PREFIX)/log-$(1)' | $(SED) -n '/./p'; \
+	        tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \
 	        echo '------------------------------------------------------------'; \
-	        echo '[log]      $(PREFIX)/log-$(1)'; \
+	        echo '[log]      $(LOG_DIR)/$(1)'; \
 	        echo; \
 	        exit 1; \
 	    fi; \
@@ -134,13 +135,13 @@
 	$(if $(value $(1)_BUILD),
 	    @echo '[build]    $(1)'
 	    ,)
-	@if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(PREFIX)/log-$(1)'; then \
+	@if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \
 	    echo; \
 	    echo 'Failed to build package $(1)!'; \
 	    echo '------------------------------------------------------------'; \
-	    tail -n 10 '$(PREFIX)/log-$(1)' | $(SED) -n '/./p'; \
+	    tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \
 	    echo '------------------------------------------------------------'; \
-	    echo '[log]      $(PREFIX)/log-$(1)'; \
+	    echo '[log]      $(LOG_DIR)/$(1)'; \
 	    echo; \
 	    exit 1; \
 	fi
@@ -166,7 +167,6 @@
 .PHONY: strip
 strip:
 	rm -rf \
-	    '$(PREFIX)'/log-* \
 	    '$(PREFIX)/include' \
 	    '$(PREFIX)/info' \
 	    '$(PREFIX)/lib/libiberty.a' \