home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-10-19 | 2.5 KB | 83 lines |
- # Makefile for installing CLISP
-
- # -------------- Start of configurable section --------------------
-
- # Subdirectory containing lispinit.mem:
- fromdir = base
-
- # Directories used by "make install":
- prefix = /usr/local
- exec_prefix = $(prefix)
- bindir = $(exec_prefix)/bin
- mandir = $(exec_prefix)/man
- libdir = $(exec_prefix)/lib
- lisplibdir = $(libdir)/lisp
-
- #ifndef UNIX_BINARY_DISTRIB
- # Programs used by "make":
- CC = cc
-
- #endif
- # Programs used by "make install":
- INSTALL = cp
- INSTALL_PROGRAM = $(INSTALL)
- INSTALL_DATA = $(INSTALL)
-
- # -------------- End of configurable section --------------------
-
- SHELL = /bin/sh
-
- all : $(fromdir)/lisp.run
-
- #ifndef UNIX_BINARY_DISTRIB
- #ifdef GNU_READLINE
- $(fromdir)/lisp.run : $(fromdir)/lisp.a $(fromdir)/libreadline.a
- $(CC) $(fromdir)/lisp.a $(fromdir)/libreadline.a -ltermcap -o $(fromdir)/lisp.run
- #else
- #ifndef UNIX_COHERENT
- $(fromdir)/lisp.run : $(fromdir)/lisp.a
- $(CC) $(fromdir)/lisp.a -ltermcap -o $(fromdir)/lisp.run
- #else
- $(fromdir)/lisp.run : $(fromdir)/lisp.a
- $(CC) $(fromdir)/lisp.a -lterm -o $(fromdir)/lisp.run
- #endif
- #endif
- strip $(fromdir)/lisp.run
-
- #endif
- install : install-bin install-man
-
- install-bin : $(fromdir)/lisp.run $(fromdir)/lispinit.mem force
- if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
- if [ ! -d $(lisplibdir) ] ; then mkdir $(lisplibdir) ; fi
- $(INSTALL_PROGRAM) $(fromdir)/lisp.run $(lisplibdir)/lisp.run
- rm -f $(lisplibdir)/lispinit.mem
- $(INSTALL_DATA) $(fromdir)/lispinit.mem $(lisplibdir)/lispinit.mem
- if [ ! -d $(bindir) ] ; then mkdir $(bindir) ; fi
- #ifndef UNIX_BROKEN_SH
- #ifdef UNIX_USE_KSH
- (echo '#!/bin/ksh' ; echo 'exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"') > $(bindir)/clisp
- #else
- (echo '#!/bin/sh' ; echo 'exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"') > $(bindir)/clisp
- #endif
- #else
- (echo '#!/bin/sh' ; echo 'if test $$# = 0; then' ; echo ' exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem' ; echo 'else' ; echo ' exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"' ; echo 'fi') > $(bindir)/clisp
- #endif
- chmod a+x $(bindir)/clisp
-
- #ifdef GNU_READLINE
- install-man : doc/clisp.1 doc/clreadline.3 force
- #else
- install-man : doc/clisp.1 force
- #endif
- if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
- if [ ! -d $(mandir)/man1 ] ; then mkdir $(mandir)/man1 ; fi
- $(INSTALL_DATA) doc/clisp.1 $(mandir)/man1/clisp.1
- #ifdef GNU_READLINE
- if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
- $(INSTALL_DATA) doc/clreadline.3 $(mandir)/man3/clreadline.3
- #endif
-
- force:
-
-