Allow Makefile to work if the "timeout" binary is not available

This commit is contained in:
Steve Purcell 2013-12-01 17:11:59 +00:00
parent b5db7a7106
commit 0e1989aaca

View file

@ -17,6 +17,7 @@ endif
EVAL := $(EVAL) --no-site-file --batch -l package-build.el --eval EVAL := $(EVAL) --no-site-file --batch -l package-build.el --eval
TIMEOUT := $(shell which timeout && echo "timeout -k 60 600")
all: packages packages/archive-contents json index all: packages packages/archive-contents json index
@ -75,7 +76,7 @@ $(RCPDIR)/.dirstamp: .FORCE
$(RCPDIR)/%: .FORCE $(RCPDIR)/%: .FORCE
@echo " • Building recipe $(@F) ..." @echo " • Building recipe $(@F) ..."
- timeout -k 60 600 $(EVAL) "(package-build-archive '$(@F))" - $(TIMEOUT) $(EVAL) "(package-build-archive '$(@F))"
@echo " ✓ Wrote $$(ls -lsh $(PKGDIR)/$(@F)-*) " @echo " ✓ Wrote $$(ls -lsh $(PKGDIR)/$(@F)-*) "
@echo " Sleeping for $(SLEEP) ..." @echo " Sleeping for $(SLEEP) ..."