diff Makefile @ 428:951e2a6d1e69

create a separate build log file "usr/log-PKG" for each package build
author Volker Grabsch <vog@notjusthosting.com>
date Wed, 02 Sep 2009 09:37:48 +0200
parents 9605f8f088e4
children 2fa394d22e1d
line wrap: on
line diff
--- a/Makefile	Wed Sep 02 09:23:45 2009 +0200
+++ b/Makefile	Wed Sep 02 09:37:48 2009 +0200
@@ -125,6 +125,10 @@
 	    $(call DOWNLOAD_PKG_ARCHIVE,$(1)); \
 	    $(call CHECK_PKG_ARCHIVE,$(1)) || { echo 'Wrong checksum!'; exit 1; }; \
 	    fi
+	(time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(PREFIX)/log-$(1)'
+
+.PHONY: build-only-$(1)
+build-only-$(1):
 	$(if $(value $(1)_BUILD),
 	    rm -rf   '$(2)'
 	    mkdir -p '$(2)'
@@ -135,13 +139,14 @@
 	    $$(call $(1)_BUILD,$(2)/$($(1)_SUBDIR))
 	    rm -rfv  '$(2)'
 	    ,)
-	touch '$$@'
+	touch '$(PREFIX)/installed-$(1)'
 endef
 $(foreach PKG,$(PKGS),$(eval $(call PKG_RULE,$(PKG),$(call TMP_DIR,$(PKG)))))
 
 .PHONY: strip
 strip:
 	rm -rf \
+	    '$(PREFIX)'/log-* \
 	    '$(PREFIX)/include' \
 	    '$(PREFIX)/info' \
 	    '$(PREFIX)/lib/libiberty.a' \