diff options
author | Volker Grabsch <vog@notjusthosting.com> | 2009-09-02 09:08:02 (GMT) |
---|---|---|
committer | Volker Grabsch <vog@notjusthosting.com> | 2009-09-02 09:08:02 (GMT) |
commit | 8914a3dba8dc6a30d32ed0d3b106ecab11ac61f0 (patch) | |
tree | 0ac8ace2a475e13b16c933a840174e7c535ca16d /Makefile | |
parent | ffecb887c4b30096e3810ae8add690161bf4f8f6 (diff) | |
download | mxe-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-- | Makefile | 34 |
1 files changed, 28 insertions, 6 deletions
@@ -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): |