Mercurial > mxe-octave
comparison Makefile @ 3003:7d692ab680ab
Change makefile download and build rules to log to symbolic link file instead of log/timestamp/file.
* Makefile: update $(PREFIX)/installed/$(1): rule to output build and download output to symbolic file.
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Wed, 29 May 2013 20:54:04 -0400 |
parents | 4f9b72cf7ee7 |
children | c154d525c70e |
comparison
equal
deleted
inserted
replaced
3002:733c487c69c6 | 3003:7d692ab680ab |
---|---|
282 $(addprefix $(PREFIX)/installed/,$($(1)_DEPS)) \ | 282 $(addprefix $(PREFIX)/installed/,$($(1)_DEPS)) \ |
283 | check-requirements | 283 | check-requirements |
284 @[ -d '$(LOG_DIR)/$(TIMESTAMP)' ] || mkdir -p '$(LOG_DIR)/$(TIMESTAMP)' | 284 @[ -d '$(LOG_DIR)/$(TIMESTAMP)' ] || mkdir -p '$(LOG_DIR)/$(TIMESTAMP)' |
285 @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ | 285 @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ |
286 echo '[download] $(1)'; \ | 286 echo '[download] $(1)'; \ |
287 ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(TIMESTAMP)/$(1)-download'; \ | 287 touch '$(LOG_DIR)/$(TIMESTAMP)/$(1)-download'; \ |
288 ln -sf '$(TIMESTAMP)/$(1)-download' '$(LOG_DIR)/$(1)-download'; \ | 288 ln -sf '$(TIMESTAMP)/$(1)-download' '$(LOG_DIR)/$(1)-download'; \ |
289 ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)-download'; \ | |
289 if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ | 290 if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ |
290 echo; \ | 291 echo; \ |
291 echo 'Wrong checksum of package $(1)!'; \ | 292 echo 'Wrong checksum of package $(1)!'; \ |
292 echo '------------------------------------------------------------'; \ | 293 echo '------------------------------------------------------------'; \ |
293 tail -n 10 '$(LOG_DIR)/$(1)-download' | $(SED) -n '/./p'; \ | 294 tail -n 10 '$(LOG_DIR)/$(1)-download' | $(SED) -n '/./p'; \ |
300 $(if $(value $(1)_BUILD), | 301 $(if $(value $(1)_BUILD), |
301 @echo '[build] $(1)' | 302 @echo '[build] $(1)' |
302 ,) | 303 ,) |
303 @touch '$(LOG_DIR)/$(TIMESTAMP)/$(1)' | 304 @touch '$(LOG_DIR)/$(TIMESTAMP)/$(1)' |
304 @ln -sf '$(TIMESTAMP)/$(1)' '$(LOG_DIR)/$(1)' | 305 @ln -sf '$(TIMESTAMP)/$(1)' '$(LOG_DIR)/$(1)' |
305 @if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(TIMESTAMP)/$(1)'; then \ | 306 @if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \ |
306 echo; \ | 307 echo; \ |
307 echo 'Failed to build package $(1)!'; \ | 308 echo 'Failed to build package $(1)!'; \ |
308 echo '------------------------------------------------------------'; \ | 309 echo '------------------------------------------------------------'; \ |
309 tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \ | 310 tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \ |
310 echo '------------------------------------------------------------'; \ | 311 echo '------------------------------------------------------------'; \ |