chiark / gitweb /
Makefile: Don't shell out for `pwd' all the time.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 14 Jun 2018 10:50:22 +0000 (11:50 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 14 Jun 2018 10:50:46 +0000 (11:50 +0100)
Makefile

index 4df8c56e5d7561aaaeafc0978df862db06395004..000074c512a4250871cb7125f41ccef18bd48f1f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -33,7 +33,7 @@ relax                  =
 ### Configuration.
 
 ## Figure out where I am.
-HERE                    = $(shell pwd)
+HERE                   := $(shell pwd)
 
 ## Decide on how to fetch things from URLs.
 ifeq ($(shell (curl >/dev/null 2>&1 --version || [ $$? -eq 2 ]) && echo t),t)
@@ -46,8 +46,9 @@ endif
 EMACS                  := $(shell \
        emacs=nil; \
        for i in emacs24 emacs23 emacs22 emacs21 emacs; do \
-         if type >/dev/null 2>&1 $$i; then echo $$i; break; fi; \
-       done)
+         if type >/dev/null 2>&1 $$i; then emacs=$$i; break; fi; \
+       done; \
+       echo $$emacs)
 
 ## Whence to obtain externally hosted stuff.
 REPO                    = https://ftp.distorted.org.uk/u/mdw/profile