/[gcl]/gcl/makefile
ViewVC logotype

Diff of /gcl/makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.11 by wfs, Wed May 16 05:26:04 2001 UTC revision 1.12 by camm, Sat Dec 29 20:55:54 2001 UTC
# Line 25  MPFILES=$(MPDIR)/mpi-386_no_under.o $(MP Line 25  MPFILES=$(MPDIR)/mpi-386_no_under.o $(MP
25  # root for the installation, eg /usr/local  # root for the installation, eg /usr/local
26  # This would cause make install to create /usr/local/bin/gcl and  # This would cause make install to create /usr/local/bin/gcl and
27  # /usr/local/lib/gcl-2-??/* with some basic files.  # /usr/local/lib/gcl-2-??/* with some basic files.
28  prefix=/usr/local  prefix=/usr
29    
30  # where to place the info files  # where to place the info files
31  INFO_DIR=/usr/info/  INFO_DIR=/usr/info/
32    
33  # where to put emacs lisp files.  # where to put emacs lisp files.
34  EMACS_SITE_LISP=/usr/share/emacs/20.7/site-lisp  EMACS_SITE_LISP=/usr/local/share/emacs/20.7/site-lisp
35    
36  # the default.el file  # the default.el file
37  EMACS_DEFAULT_EL=/usr/share/emacs/20.7/site-lisp/default.el  EMACS_DEFAULT_EL=/usr/local/share/emacs/20.7/site-lisp/default.el
38    
39  # numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh  # numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
40  # if these are found.  # if these are found.
41  TK_CONFIG_PREFIX=/usr/lib  TK_CONFIG_PREFIX=/usr/lib
42  TK_LIBRARY=/usr/lib/tk8.3  TK_LIBRARY=/usr/lib/tk8.2
43  TCL_LIBRARY=/usr/lib/tcl8.3  TCL_LIBRARY=/usr/lib/tcl8.2
44  TK_XINCLUDES=-I/usr/X11R6/include  TK_XINCLUDES=-I/usr/X11R6/include
45  TK_INCLUDE=-I/usr/lib/../include  TK_INCLUDE=-I/usr/lib/../include
46  TCL_INCLUDE=-I/usr/lib/../include  TCL_INCLUDE=-I/usr/lib/../include
47  TK_LIB_SPEC=-L/usr/lib -ltk8.3  TK_LIB_SPEC=-L/usr/lib -ltk8.2
48  TK_BUILD_LIB_SPEC=-L/tmp/tk8.3.2/unix -ltk8.3  TK_BUILD_LIB_SPEC=-L/usr/lib -ltk8.2
49  TK_XLIBSW=-L/usr/X11R6/lib -lX11  TK_XLIBSW=-L/usr/X11R6/lib -lX11
50  TK_XINCLUDES=-I/usr/X11R6/include  TK_XINCLUDES=-I/usr/X11R6/include
51  TCL_LIB_SPEC=-L/usr/lib -ltcl8.3  TCL_LIB_SPEC=-L/usr/lib -ltcl8.2${TCL_DBGX}
52  TCL_DL_LIBS=-ldl  TCL_DL_LIBS=-ldl
53  TCL_LIBS=-ldl  -lm  TCL_LIBS=-ldl  -lm
54    
55  NOTIFY=yes  NOTIFY=yes
56  GCC=gcc  GCC=gcc
57    
58    GCLDIR=/fix/f/debian/mm/gcl/gcl
   
   
   
 GCLDIR=/home/wfs/cvs/gcl  
59  SHELL=/bin/sh  SHELL=/bin/sh
60  MACHINE=386-linux  MACHINE=386-linux
61    
# Line 74  MACHINE=386-linux Line 70  MACHINE=386-linux
70    
71  LBINDIR=/usr/local/bin  LBINDIR=/usr/local/bin
72    
73    #OFLAG  =  -g
74  OFLAG   =  -O  OFLAG   =  -O
75  LIBS    = -lm  #LIBS   = -lm
76    
77  ODIR_DEBUG= -O4  ODIR_DEBUG= -O4
78    #ODIR_DEBUG= -g
79    
80  # This CC string will be used for compilation of the system,  # This CC string will be used for compilation of the system,
81  # and also in the compiler::*cc* variable for later compilation of  # and also in the compiler::*cc* variable for later compilation of
# Line 150  all:   ${HDIR}cmpinclude.h Line 148  all:   ${HDIR}cmpinclude.h
148          if [ "${NOTIFY}" = "yes" ] ; then \          if [ "${NOTIFY}" = "yes" ] ; then \
149          ./xbin/notify "CC=${CC}" ;  fi ;\          ./xbin/notify "CC=${CC}" ;  fi ;\
150          else echo "The new image failed to compile collectfn.lsp" ;fi ; \          else echo "The new image failed to compile collectfn.lsp" ;fi ; \
151          if [ "${TK_CONFIG_PREFIX}" != "unknown" ] ; \          if [ -d "${TK_CONFIG_PREFIX}" ] ; \
152          then (cd gcl-tk ; make) ; \          then (cd gcl-tk ; make) ; \
153          else echo "gcl-tk not made..missing include or lib" ; fi          else echo "gcl-tk not made..missing include or lib" ; fi
154          (cd info ; make)          (cd info ; make)
# Line 180  merge: Line 178  merge:
178  LISP_LIB=cmpnew/collectfn.o lsp/gprof.lsp lsp/info.o lsp/profile.lsp gcl-tk/tkl.o  gcl-tk/tinfo.o gcl-tk/decode.tcl gcl-tk/demos/*.lsp gcl-tk/demos/*.lisp gcl-tk/demos/*.o  LISP_LIB=cmpnew/collectfn.o lsp/gprof.lsp lsp/info.o lsp/profile.lsp gcl-tk/tkl.o  gcl-tk/tinfo.o gcl-tk/decode.tcl gcl-tk/demos/*.lsp gcl-tk/demos/*.lisp gcl-tk/demos/*.o
179    
180  install-command:  install-command:
181          rm -f ${prefix}/bin/gcl          rm -f $(DESTDIR)${prefix}/bin/gcl
182          (echo "#!/bin/sh" ; \          (echo "#!/bin/sh" ; \
183          echo exec ${INSTALL_LIB_DIR}/unixport/saved_gcl \\ ; \          echo exec ${INSTALL_LIB_DIR}/unixport/saved_gcl \\ ; \
184          echo '   -dir' ${INSTALL_LIB_DIR}/unixport/ \\ ; \          echo '   -dir' ${INSTALL_LIB_DIR}/unixport/ \\ ; \
185          echo '   -libdir' ${INSTALL_LIB_DIR}/ \\ ; \          echo '   -libdir' ${INSTALL_LIB_DIR}/ \\ ; \
186          echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\          echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
187          echo '   -eval '\''(setq si::*tk-library* '\"${TK_LIBRARY}\"')'\' \\;\          ! [ -d "${TK_CONFIG_PREFIX}" ] || echo '   -eval '\''(setq si::*tk-library* '\"${TK_LIBRARY}\"')'\' \\;\
188          echo '     '\"\$$@\" ) > ${prefix}/bin/gcl;          echo '     '\"\$$@\" ) > $(DESTDIR)${prefix}/bin/gcl;
189          echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> ${prefix}/bin/gcl          echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> $(DESTDIR)${prefix}/bin/gcl
190          chmod a+x ${prefix}/bin/gcl          chmod a+x $(DESTDIR)${prefix}/bin/gcl
191    
192  install:  install:
193          make install1 "INSTALL_LIB_DIR=${prefix}/lib/gcl-`cat majvers`.`cat minvers`" "prefix=${prefix}"          make install1 "INSTALL_LIB_DIR=${prefix}/lib/gcl-`cat majvers`.`cat minvers`" "prefix=${prefix}" DESTDIR=$(DESTDIR)
194  INSTALL_LIB_DIR=  INSTALL_LIB_DIR=
195  install1:  install1:
196          -if [ -d "${prefix}/lib" ] ;then true; else mkdir ${prefix}/lib ; fi          mkdir -p $(DESTDIR)${prefix}/lib
197          -if [ -d "${prefix}/bin" ] ;then true; else mkdir ${prefix}/bin ; fi          mkdir -p $(DESTDIR)${prefix}/bin
198          -if [ -d "${INSTALL_LIB_DIR}" ] ; then true; else mkdir ${INSTALL_LIB_DIR} ;fi          mkdir -p $(DESTDIR)${INSTALL_LIB_DIR}
199          make install-command "INSTALL_LIB_DIR=${INSTALL_LIB_DIR}" "prefix=${prefix}"          make install-command "INSTALL_LIB_DIR=${INSTALL_LIB_DIR}" "prefix=${prefix}" DESTDIR=$(DESTDIR)
200          rm -f ${prefix}/bin/gcl.exe          rm -f $(DESTDIR)${prefix}/bin/gcl.exe
201          tar cvf - unixport/saved_gcl info/*info* doc/*.el ${LISP_LIB} \          tar cf - unixport/saved_gcl info/*.info* ${LISP_LIB} \
202          gcl-tk/gcl.tcl gcl-tk/gcltkaux  |  (cd ${INSTALL_LIB_DIR} ;tar xvf -)          gcl-tk/gcl.tcl gcl-tk/gcltkaux  |  (cd $(DESTDIR)${INSTALL_LIB_DIR} ;tar xf -)
203          ln ${SYMB} ${INSTALL_LIB_DIR}/unixport/saved_gcl \          ln ${SYMB} ${INSTALL_LIB_DIR}/unixport/saved_gcl \
204           ${prefix}/bin/gcl.exe           $(DESTDIR)${prefix}/bin/gcl.exe
205          -cat gcl-tk/gcltksrv | \          if [ -d "${TK_CONFIG_PREFIX}" ] ; then  \
206            cat gcl-tk/gcltksrv | \
207          sed -e "s:GCL_TK_DIR=.*:GCL_TK_DIR=${INSTALL_LIB_DIR}/gcl-tk:g"  \          sed -e "s:GCL_TK_DIR=.*:GCL_TK_DIR=${INSTALL_LIB_DIR}/gcl-tk:g"  \
208          -e "s:TK_LIBRARY=.*:TK_LIBRARY=${TK_LIBRARY}:g" > \          -e "s:TK_LIBRARY=.*:TK_LIBRARY=${TK_LIBRARY}:g" > \
209          ${INSTALL_LIB_DIR}/gcl-tk/gcltksrv          $(DESTDIR)${INSTALL_LIB_DIR}/gcl-tk/gcltksrv ; \
210          -if [ "${TK_CONFIG_PREFIX}" != "unknown" ] ; then  \          chmod a+x $(DESTDIR)${INSTALL_LIB_DIR}/gcl-tk/gcltksrv ; fi
211          chmod a+x ${INSTALL_LIB_DIR}/gcl-tk/gcltksrv ; fi          if [ -d "${TK_CONFIG_PREFIX}" ] ; then  \
212          -if [ "${TK_CONFIG_PREFIX}" != "unknown" ] ; then  \          (cd $(DESTDIR)${INSTALL_LIB_DIR}/gcl-tk/demos ; \
213          (cd ${INSTALL_LIB_DIR}/gcl-tk/demos ; \          echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../unixport/saved_gcl) ; fi
214          echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ${prefix}/bin/gcl) ; fi          (cd elisp ; make install DESTDIR=$(DESTDIR))
215          (cd elisp ; make install)          (cd info ; make ; make install DESTDIR=$(DESTDIR))
         (cd info ; make ; make install)  
216    
217  clean:  clean:
218          (cd $(BINDIR); make clean)          (cd $(BINDIR); make clean)
# Line 224  clean: Line 222  clean:
222          (cd $(CMPDIR); make clean)          (cd $(CMPDIR); make clean)
223          (cd $(PORTDIR); make clean)          (cd $(PORTDIR); make clean)
224          (cd gcl-tk ; make clean)          (cd gcl-tk ; make clean)
225            -(cd gmp ; make distclean)
226            (cd info ; make clean)
227            rm -f foo.tcl config.log makedefs makedefsafter config.cache config.status makedefc
228            rm -f h/config.h h/gclincl.h h/cmpinclude.h
229            rm -rf gmp/.deps gmp/libgmp.a
230    
231  CMPINCLUDE_FILES=${HDIR}cmpincl1.h ${HDIR}gclincl.h ${HDIR}compbas.h ${HDIR}enum.h ${HDIR}object.h ${HDIR}vs.h \  CMPINCLUDE_FILES=${HDIR}cmpincl1.h ${HDIR}gclincl.h ${HDIR}compbas.h ${HDIR}enum.h ${HDIR}object.h ${HDIR}vs.h \
232          ${HDIR}bds.h ${HDIR}frame.h \          ${HDIR}bds.h ${HDIR}frame.h \

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26