Mercurial > mxe-octave
comparison Makefile @ 596:9de8f34905c0
keep old log files with timestamp using symlinks to refer to the latest ones
author | Volker Grabsch <vog@notjusthosting.com> |
---|---|
date | Sun, 13 Dec 2009 15:17:24 +0100 |
parents | f4b50cf506c6 |
children | 95aeaeacaf9c |
comparison
equal
deleted
inserted
replaced
595:f4b50cf506c6 | 596:9de8f34905c0 |
---|---|
118 $(addprefix $(PREFIX)/installed/,$($(1)_DEPS)) | 118 $(addprefix $(PREFIX)/installed/,$($(1)_DEPS)) |
119 @[ -d '$(LOG_DIR)' ] || mkdir -p '$(LOG_DIR)' | 119 @[ -d '$(LOG_DIR)' ] || mkdir -p '$(LOG_DIR)' |
120 @[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)' | 120 @[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)' |
121 @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ | 121 @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ |
122 echo '[download] $(1)'; \ | 122 echo '[download] $(1)'; \ |
123 rm -f '$(LOG_DIR)/$(1)-download'; \ | |
124 ln -s `date +%Y%m%d%H%M%S`'-$(1)-download' '$(LOG_DIR)/$(1)-download'; \ | |
123 ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)-download'; \ | 125 ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)-download'; \ |
124 if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ | 126 if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ |
125 echo; \ | 127 echo; \ |
126 echo 'Wrong checksum of package $(1)!'; \ | 128 echo 'Wrong checksum of package $(1)!'; \ |
127 echo '------------------------------------------------------------'; \ | 129 echo '------------------------------------------------------------'; \ |
133 fi; \ | 135 fi; \ |
134 fi | 136 fi |
135 $(if $(value $(1)_BUILD), | 137 $(if $(value $(1)_BUILD), |
136 @echo '[build] $(1)' | 138 @echo '[build] $(1)' |
137 ,) | 139 ,) |
140 @rm -f '$(LOG_DIR)/$(1)' | |
141 @ln -s `date +%Y%m%d%H%M%S`'-$(1)' '$(LOG_DIR)/$(1)' | |
138 @if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \ | 142 @if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \ |
139 echo; \ | 143 echo; \ |
140 echo 'Failed to build package $(1)!'; \ | 144 echo 'Failed to build package $(1)!'; \ |
141 echo '------------------------------------------------------------'; \ | 145 echo '------------------------------------------------------------'; \ |
142 tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \ | 146 tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \ |