summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2009-09-02 09:08:02 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2009-09-02 09:08:02 (GMT)
commit8914a3dba8dc6a30d32ed0d3b106ecab11ac61f0 (patch)
tree0ac8ace2a475e13b16c933a840174e7c535ca16d /Makefile
parentffecb887c4b30096e3810ae8add690161bf4f8f6 (diff)
downloadmxe-8914a3dba8dc6a30d32ed0d3b106ecab11ac61f0.zip
mxe-8914a3dba8dc6a30d32ed0d3b106ecab11ac61f0.tar.gz
mxe-8914a3dba8dc6a30d32ed0d3b106ecab11ac61f0.tar.bz2
highlevel output of the download/build process, put also download actions into the log file
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 28 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index f5c46b3..b784321 100644
--- a/Makefile
+++ b/Makefile
@@ -116,13 +116,35 @@ $(1): $(PREFIX)/installed-$(1)
$(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 '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)'
- if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
- $(call DOWNLOAD_PKG_ARCHIVE,$(1)); \
- $(call CHECK_PKG_ARCHIVE,$(1)) || { echo 'Wrong checksum!'; exit 1; }; \
+ @[ -d '$(PREFIX)' ] || mkdir -p '$(PREFIX)'
+ @[ -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)'; \
+ if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
+ echo; \
+ echo 'Wrong checksum of package $(1)!'; \
+ echo '------------------------------------------------------------'; \
+ tail -n 10 '$(PREFIX)/log-$(1)' | $(SED) -n '/./p'; \
+ echo '------------------------------------------------------------'; \
+ echo '[log] $(PREFIX)/log-$(1)'; \
+ echo; \
+ exit 1; \
+ fi; \
+ fi
+ @echo '[build] $(1)'
+ @if (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(PREFIX)/log-$(1)'; then \
+ echo '[done] $(1)'; \
+ else \
+ echo; \
+ echo 'Failed to build package $(1)!'; \
+ echo '------------------------------------------------------------'; \
+ tail -n 10 '$(PREFIX)/log-$(1)' | $(SED) -n '/./p'; \
+ echo '------------------------------------------------------------'; \
+ echo '[log] $(PREFIX)/log-$(1)'; \
+ echo; \
+ exit 1; \
fi
- (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(PREFIX)/log-$(1)'
.PHONY: build-only-$(1)
build-only-$(1):