home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / CLISP / CLISPSRC.TAR / clisp-1995-01-01 / src / _distmakefile < prev    next >
Encoding:
Makefile  |  1994-10-19  |  2.5 KB  |  83 lines

  1. # Makefile for installing CLISP
  2.  
  3. # -------------- Start of configurable section --------------------
  4.  
  5. # Subdirectory containing lispinit.mem:
  6. fromdir = base
  7.  
  8. # Directories used by "make install":
  9. prefix = /usr/local
  10. exec_prefix = $(prefix)
  11. bindir = $(exec_prefix)/bin
  12. mandir = $(exec_prefix)/man
  13. libdir = $(exec_prefix)/lib
  14. lisplibdir = $(libdir)/lisp
  15.  
  16. #ifndef UNIX_BINARY_DISTRIB
  17. # Programs used by "make":
  18. CC = cc
  19.  
  20. #endif
  21. # Programs used by "make install":
  22. INSTALL = cp
  23. INSTALL_PROGRAM = $(INSTALL)
  24. INSTALL_DATA = $(INSTALL)
  25.  
  26. # -------------- End of configurable section --------------------
  27.  
  28. SHELL = /bin/sh
  29.  
  30. all : $(fromdir)/lisp.run
  31.  
  32. #ifndef UNIX_BINARY_DISTRIB
  33. #ifdef GNU_READLINE
  34. $(fromdir)/lisp.run : $(fromdir)/lisp.a $(fromdir)/libreadline.a
  35.     $(CC) $(fromdir)/lisp.a $(fromdir)/libreadline.a -ltermcap -o $(fromdir)/lisp.run
  36. #else
  37. #ifndef UNIX_COHERENT
  38. $(fromdir)/lisp.run : $(fromdir)/lisp.a
  39.     $(CC) $(fromdir)/lisp.a -ltermcap -o $(fromdir)/lisp.run
  40. #else
  41. $(fromdir)/lisp.run : $(fromdir)/lisp.a
  42.     $(CC) $(fromdir)/lisp.a -lterm -o $(fromdir)/lisp.run
  43. #endif
  44. #endif
  45.     strip $(fromdir)/lisp.run
  46.  
  47. #endif
  48. install : install-bin install-man
  49.  
  50. install-bin : $(fromdir)/lisp.run $(fromdir)/lispinit.mem force
  51.     if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
  52.     if [ ! -d $(lisplibdir) ] ; then mkdir $(lisplibdir) ; fi
  53.     $(INSTALL_PROGRAM) $(fromdir)/lisp.run $(lisplibdir)/lisp.run
  54.     rm -f $(lisplibdir)/lispinit.mem
  55.     $(INSTALL_DATA) $(fromdir)/lispinit.mem $(lisplibdir)/lispinit.mem
  56.     if [ ! -d $(bindir) ] ; then mkdir $(bindir) ; fi
  57. #ifndef UNIX_BROKEN_SH
  58. #ifdef UNIX_USE_KSH
  59.     (echo '#!/bin/ksh' ; echo 'exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"') > $(bindir)/clisp
  60. #else
  61.     (echo '#!/bin/sh' ; echo 'exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"') > $(bindir)/clisp
  62. #endif
  63. #else
  64.     (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
  65. #endif
  66.     chmod a+x $(bindir)/clisp
  67.  
  68. #ifdef GNU_READLINE
  69. install-man : doc/clisp.1 doc/clreadline.3 force
  70. #else
  71. install-man : doc/clisp.1 force
  72. #endif
  73.     if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
  74.     if [ ! -d $(mandir)/man1 ] ; then mkdir $(mandir)/man1 ; fi
  75.     $(INSTALL_DATA) doc/clisp.1 $(mandir)/man1/clisp.1
  76. #ifdef GNU_READLINE
  77.     if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
  78.     $(INSTALL_DATA) doc/clreadline.3 $(mandir)/man3/clreadline.3
  79. #endif
  80.  
  81. force:
  82.  
  83.