3 CLISP
=$(shell which clisp
)
4 SBCL
=$(shell which sbcl
)
5 CMUCL
=$(shell which cmucl || which lisp
)
10 SRC
=$(wildcard *.lisp src
/*.lisp
)
15 @echo
"Please, tweak the file load.lisp to fit your needs."
16 @if
test -f
"$(CLISP)"; then echo
"Building with CLISP"; $(CLISP
) -E iso-8859-1
$(LOAD
); \
17 elif
test -f
"$(SBCL)"; then echo
"Building with SBCL"; $(SBCL
) --load
$(LOAD
); \
18 elif
test -f
"$(CMUCL)"; then echo
"Building with CMUCL"; $(CMUCL
) -load
$(LOAD
); \
19 elif
test -f
"$(CCL)"; then echo
"Building with CCL"; $(CCL
) --load
$(LOAD
); \
20 elif
test -f
"$(ECL)"; then echo
"Building with ECL"; $(ECL
) -load
$(LOAD
); \
21 else echo
"No Lisp found. Please, install one of CLISP, SBCL, CMUCL, CCL or ECL"; \
27 @echo
"Installing CLFSWM in $(DESTDIR)"
29 mkdir
-p
$(DESTDIR
)/bin
30 mkdir
-p
$(DESTDIR
)/lib
/clfswm
31 mkdir
-p
$(DESTDIR
)/share
/doc
/clfswm
32 mkdir
-p
$(DESTDIR
)/man
/man
.1
33 cp clfswm
$(DESTDIR
)/bin
/
34 cp
-R contrib
/* $(DESTDIR
)/lib
/clfswm
/
35 cp doc
/* $(DESTDIR
)/share
/doc
/clfswm
/
36 cp README COPYING AUTHORS
$(DESTDIR
)/share
/doc
/clfswm
/
37 cp clfswm
.1 $(DESTDIR
)/man
/man
.1/
41 @echo
"Uninstalling CLFSWM from $(DESTDIR)"
42 rm -f
$(DESTDIR
)/bin
/clfswm
43 rm -rf
$(DESTDIR
)/lib
/clfswm
/*
44 rm -f
$(DESTDIR
)/share
/doc
/clfswm
/*
45 rm -f
$(DESTDIR
)/man
/man
.1/clfswm
.1
46 rmdir
$(DESTDIR
)/lib
/clfswm
47 rmdir
$(DESTDIR
)/share
/doc
/clfswm