Don not use GNU specific command in Makefile
authorPhilippe Brochard <pbrochard@common-lisp.net>
Fri, 30 Nov 2012 23:37:54 +0000 (1 00:37 +0100)
committerPhilippe Brochard <pbrochard@common-lisp.net>
Fri, 30 Nov 2012 23:37:54 +0000 (1 00:37 +0100)
Makefile

index 58e778a..9e37bd4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,26 +1,17 @@
 DESTDIR=/usr/local/
 
-CLISP=$(shell which clisp)
-SBCL=$(shell which sbcl)
-CMUCL=$(shell which cmucl || which lisp)
-CCL=$(shell which ccl)
-ECL=$(shell which ecl)
 LOAD=load.lisp
 
-SRC=$(wildcard *.lisp src/*.lisp)
-
 all: clfswm
 
-clfswm: $(SRC)
+clfswm:
        @echo "Please, tweak the file load.lisp to fit your needs."
-       @if test -f "$(CLISP)"; then echo "Building with CLISP"; $(CLISP) -E iso-8859-1 $(LOAD); \
-       elif test -f "$(SBCL)"; then echo "Building with SBCL"; $(SBCL) --load $(LOAD); \
-       elif test -f "$(CMUCL)"; then echo "Building with CMUCL"; $(CMUCL) -load $(LOAD); \
-       elif test -f "$(CCL)"; then echo "Building with CCL"; $(CCL) --load $(LOAD); \
-       elif test -f "$(ECL)"; then echo "Building with ECL"; $(ECL) -load $(LOAD); \
-       else echo "No Lisp found. Please, install one of CLISP, SBCL, CMUCL, CCL or ECL"; \
-       fi
-
+       @clisp -E iso-8859-1 $(LOAD) || \
+       sbcl --load $(LOAD) || \
+       cmucl -load $(LOAD) || lisp -load $(LOAD) || \
+       ccl --load $(LOAD) || \
+       ecl -load $(LOAD) || \
+       echo "No Lisp found. Please, install one of CLISP, SBCL, CMUCL, CCL or ECL"
 
 
 install: clfswm