/[gcl]/gcl/makefile
ViewVC logotype

Diff of /gcl/makefile

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

revision 1.56 by pfdietz, Sat Oct 19 16:25:28 2002 UTC revision 1.57 by camm, Mon Oct 28 00:51:10 2002 UTC
# Line 34  all: $(BUILD_BFD) $(PORTDIR)/$(FLISP) co Line 34  all: $(BUILD_BFD) $(PORTDIR)/$(FLISP) co
34  xgcl: $(PORTDIR)/saved_xgcl  xgcl: $(PORTDIR)/saved_xgcl
35    
36  $(PORTDIR)/saved_xgcl: $(PORTDIR)/saved_gcl  $(PORTDIR)/saved_xgcl: $(PORTDIR)/saved_gcl
37          cd xgcl-2 && make          cd xgcl-2 && $(MAKE)
38    
39  binutils/bfd/libbfd.a binutils/libiberty/libiberty.a:  binutils/bfd/libbfd.a binutils/libiberty/libiberty.a:
40          cd $(@D) && make          cd $(@D) && $(MAKE)
41    
42  h/bfd.h: binutils/bfd/libbfd.a binutils/libiberty/libiberty.a  h/bfd.h: binutils/bfd/libbfd.a binutils/libiberty/libiberty.a
43          cp $(<D)/$(@F) $@          cp $(<D)/$(@F) $@
# Line 49  h/bfdlink.h h/ansidecl.h h/symcat.h: bin Line 49  h/bfdlink.h h/ansidecl.h h/symcat.h: bin
49  #       cp $< $@  #       cp $< $@
50    
51  $(PORTDIR)/saved_gcl: $(HDIR)cmpinclude.h  $(PORTDIR)/saved_gcl: $(HDIR)cmpinclude.h
52          (cd $(BINDIR); make all)          (cd $(BINDIR); $(MAKE) all)
53          make mpfiles          $(MAKE) mpfiles
54          rm -f o/cmpinclude.h ; cp h/cmpinclude.h o          rm -f o/cmpinclude.h ; cp h/cmpinclude.h o
55          (cd $(ODIR); make all)          (cd $(ODIR); $(MAKE) all)
56          (cd $(LSPDIR); make all)          (cd $(LSPDIR); $(MAKE) all)
57          (cd $(CMPDIR); make all)          (cd $(CMPDIR); $(MAKE) all)
58          cd $(@D) && make $(@F)          cd $(@D) && $(MAKE) $(@F)
59  #       (cd $(PORTDIR); make saved_gcl)  #       (cd $(PORTDIR); make saved_gcl)
60  #       (cd $(PCLDIR); make compile; make saved_gcl_pcl)  #       (cd $(PCLDIR); make compile; make saved_gcl_pcl)
61  #       (cd $(CLCSDIR); make compile; make saved_full_gcl)  #       (cd $(CLCSDIR); make compile; make saved_full_gcl)
# Line 79  $(PORTDIR)/saved_gcl: $(HDIR)cmpinclude. Line 79  $(PORTDIR)/saved_gcl: $(HDIR)cmpinclude.
79  #       (cd info ; make)  #       (cd info ; make)
80    
81  $(PCLDIR)/saved_gcl_pcl: $(PORTDIR)/saved_gcl  $(PCLDIR)/saved_gcl_pcl: $(PORTDIR)/saved_gcl
82          cd $(@D) &&  make compile LISP="../$<" &&  make $(@F) LISP="../$<"          cd $(@D) &&  $(MAKE) compile LISP="../$<" &&  $(MAKE) $(@F) LISP="../$<"
83    
84  $(CLCSDIR)/saved_full_gcl: $(PCLDIR)/saved_gcl_pcl  $(CLCSDIR)/saved_full_gcl: $(PCLDIR)/saved_gcl_pcl
85          cd $(@D) &&  make compile LISP="../$<" &&  make $(@F) LISP="../$<"          cd $(@D) &&  $(MAKE) compile LISP="../$<" &&  $(MAKE) $(@F) LISP="../$<"
86    
87  $(PORTDIR)/saved_ansi_gcl: $(CLCSDIR)/saved_full_gcl  $(PORTDIR)/saved_ansi_gcl: $(CLCSDIR)/saved_full_gcl
88          cd $(@D) &&  make $(@F)          cd $(@D) &&  $(MAKE) $(@F)
89    
90  cmpnew/collectfn.o lsp/info.o:  cmpnew/collectfn.o lsp/info.o:
91          cd $(@D) && make $(@F)          cd $(@D) && $(MAKE) $(@F)
92    
93  do-gcl-tk:  do-gcl-tk:
94          if [ -d "$(TK_CONFIG_PREFIX)" ] ; then \          if [ -d "$(TK_CONFIG_PREFIX)" ] ; then \
95                  cd gcl-tk && make ; \                  cd gcl-tk && $(MAKE) ; \
96          else \          else \
97                  echo "gcl-tk not made..missing include or lib" ; \                  echo "gcl-tk not made..missing include or lib" ; \
98          fi          fi
99    
100  do-info:  do-info:
101          cd info && make          cd info && $(MAKE)
102    
103  mpfiles: $(MPFILES)  mpfiles: $(MPFILES)
104    
105  $(MPDIR)/libmport.a:  $(MPDIR)/libmport.a:
106          (cd mp ; make all)          (cd mp ; $(MAKE) all)
107    
108  $(GMPDIR)/libgmp.a: $(GMPDIR)/Makefile  $(GMPDIR)/libgmp.a: $(GMPDIR)/Makefile
109          cd $(GMPDIR) && make && rm -f libgmp.a &&  ar qc libgmp.a *.o */*.o          cd $(GMPDIR) && $(MAKE) && rm -f libgmp.a &&  ar qc libgmp.a *.o */*.o
110    
111  gmp_all: $(GMPDIR)/Makefile  gmp_all: $(GMPDIR)/Makefile
112          cd $(GMPDIR) && make          cd $(GMPDIR) && $(MAKE)
113          touch $@          touch $@
114    
115  $(GMPDIR)/mpn/mul_n.o $(GMPDIR)/mpn/lshift.o $(GMPDIR)/mpn/rshift.o: $(GMPDIR)/Makefile  $(GMPDIR)/mpn/mul_n.o $(GMPDIR)/mpn/lshift.o $(GMPDIR)/mpn/rshift.o: $(GMPDIR)/Makefile
116          cd $(@D) && make $(@F)          cd $(@D) && $(MAKE) $(@F)
117    
118  command:  command:
119          rm -f bin/gcl xbin/gcl          rm -f bin/gcl xbin/gcl
120          MGCLDIR=`echo $(GCLDIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \          MGCLDIR=`echo $(GCLDIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
121          GCLDIR=`echo $(GCLDIR)` ; \          GCLDIR=`echo $(GCLDIR)` ; \
122          make install-command "INSTALL_LIB_DIR=$$GCLDIR" "prefix=$$GCLDIR" "BINDIR=$$MGCLDIR/$(PORTDIR)"          $(MAKE) install-command "INSTALL_LIB_DIR=$$GCLDIR" "prefix=$$GCLDIR" "BINDIR=$$MGCLDIR/$(PORTDIR)"
123          (cd xbin ; cp ../bin/gcl .)          (cd xbin ; cp ../bin/gcl .)
124    
125  #       GCLDIR=`echo $(GCLDIR) | sed -e 'sX^/cygdrive/\([a-z]\)X\1!Xg' -e 'sX^//\([a-z]\)X\1!Xg'` ; \  #       GCLDIR=`echo $(GCLDIR) | sed -e 'sX^/cygdrive/\([a-z]\)X\1!Xg' -e 'sX^//\([a-z]\)X\1!Xg'` ; \
# Line 157  install-command: Line 157  install-command:
157           echo "start %cd%\..\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %cd%/../lib/gcl-2.5.0/unixport/ -libdir  %cd%/lib/gcl-2.5.0/ -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > $(DESTDIR)$(prefix)/bin/gclm.bat           echo "start %cd%\..\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %cd%/../lib/gcl-2.5.0/unixport/ -libdir  %cd%/lib/gcl-2.5.0/ -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > $(DESTDIR)$(prefix)/bin/gclm.bat
158    
159  install:  install:
160          make install1 "INSTALL_LIB_DIR=$(prefix)/lib/gcl-`cat majvers`.`cat minvers`" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)"          $(MAKE) install1 "INSTALL_LIB_DIR=$(prefix)/lib/gcl-`cat majvers`.`cat minvers`" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)"
161  INSTALL_LIB_DIR=  INSTALL_LIB_DIR=
162  install1:  install1:
163          mkdir -p $(DESTDIR)$(prefix)/lib          mkdir -p $(DESTDIR)$(prefix)/lib
164          mkdir -p $(DESTDIR)$(prefix)/bin          mkdir -p $(DESTDIR)$(prefix)/bin
165          mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR)          mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR)
166          MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \          MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
167          make install-command "INSTALL_LIB_DIR=$(INSTALL_LIB_DIR)" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" "BINDIR=$$MINSTALL_LIB_DIR/unixport"          $(MAKE) install-command "INSTALL_LIB_DIR=$(INSTALL_LIB_DIR)" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" "BINDIR=$$MINSTALL_LIB_DIR/unixport"
168          rm -f $(DESTDIR)$(prefix)/bin/gcl.exe          rm -f $(DESTDIR)$(prefix)/bin/gcl.exe
169          tar cf - $(PORTDIR)/$(FLISP)$(EXE) info/*.info* $(LISP_LIB) \          tar cf - $(PORTDIR)/$(FLISP)$(EXE) info/*.info* $(LISP_LIB) \
170          $(TCL_EXES)  |  (cd $(DESTDIR)$(INSTALL_LIB_DIR) ;tar xf -)          $(TCL_EXES)  |  (cd $(DESTDIR)$(INSTALL_LIB_DIR) ;tar xf -)
# Line 180  install1: Line 180  install1:
180  #       if [ -d "$(TK_CONFIG_PREFIX)" ] ; then  \  #       if [ -d "$(TK_CONFIG_PREFIX)" ] ; then  \
181  #       (cd $(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/demos ; \  #       (cd $(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/demos ; \
182  #       echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi  #       echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi
183          if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; make install DESTDIR=$(DESTDIR)) ; fi          if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi
184          if test "$(INFO_DIR)" != "unknown"; then (cd info ; make ; make install DESTDIR=$(DESTDIR)) ; fi          if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi
185    
186  clean:  clean:
187          (cd $(BINDIR); make clean)          (cd $(BINDIR); $(MAKE) clean)
188          (cd mp ; make clean)          (cd mp ; $(MAKE) clean)
189          (cd $(ODIR); make clean)          (cd $(ODIR); $(MAKE) clean)
190          (cd $(LSPDIR); make clean)          (cd $(LSPDIR); $(MAKE) clean)
191          (cd $(CMPDIR); make clean)          (cd $(CMPDIR); $(MAKE) clean)
192          (cd $(PORTDIR); make clean)          (cd $(PORTDIR); $(MAKE) clean)
193          (cd gcl-tk ; make clean)          (cd gcl-tk ; $(MAKE) clean)
194          -(cd $(GMPDIR) ; make distclean)          -(cd $(GMPDIR) ; $(MAKE) distclean)
195          cd $(CLCSDIR) && make clean          cd $(CLCSDIR) && $(MAKE) clean
196          cd $(PCLDIR) && make clean          cd $(PCLDIR) && $(MAKE) clean
197          cd xgcl-2 && make clean          cd xgcl-2 && $(MAKE) clean
198          (cd $(TESTDIR); make clean)          (cd $(TESTDIR); $(MAKE) clean)
199          (cd info ; make clean)          (cd info ; $(MAKE) clean)
200          rm -f foo.tcl config.log makedefs makedefsafter config.cache config.status makedefc          rm -f foo.tcl config.log makedefs makedefsafter config.cache config.status makedefc
201          rm -f h/config.h h/gclincl.h h/cmpinclude.h h/gmp.h          rm -f h/config.h h/gclincl.h h/cmpinclude.h h/gmp.h
202          rm -rf $(GMPDIR)/.deps $(GMPDIR)/libgmp.a          rm -rf $(GMPDIR)/.deps $(GMPDIR)/libgmp.a
203          rm -f xbin/gcl foo foo.c bin/gclm.bat gmp_all          rm -f xbin/gcl foo foo.c bin/gclm.bat gmp_all
204          rm -f h/*-linux.defs h/bfd.h h/bfdlink.h h/ansidecl.h h/symcat.h          rm -f h/*-linux.defs h/bfd.h h/bfdlink.h h/ansidecl.h h/symcat.h
205          -cd binutils/bfd && make distclean          -cd binutils/bfd && $(MAKE) distclean
206          -cd binutils/libiberty && make distclean          -cd binutils/libiberty && $(MAKE) distclean
207    
208  CMPINCLUDE_FILES=$(HDIR)cmpincl1.h $(HDIR)gclincl.h $(HDIR)compbas.h $(HDIR)enum.h $(HDIR)mgmp.h $(HDIR)object.h $(HDIR)vs.h \  CMPINCLUDE_FILES=$(HDIR)cmpincl1.h $(HDIR)gclincl.h $(HDIR)compbas.h $(HDIR)enum.h $(HDIR)mgmp.h $(HDIR)object.h $(HDIR)vs.h \
209          $(HDIR)bds.h $(HDIR)frame.h \          $(HDIR)bds.h $(HDIR)frame.h \
# Line 223  $(HDIR)cmpinclude.h: $(CMPINCLUDE_FILES) Line 223  $(HDIR)cmpinclude.h: $(CMPINCLUDE_FILES)
223  go:  go:
224          mkdir go          mkdir go
225          (cd go ; cp -s ../o/makefile ../o/*.o ../o/*.c ../o/*.d ../o/*.ini  .)          (cd go ; cp -s ../o/makefile ../o/*.o ../o/*.c ../o/*.d ../o/*.ini  .)
226          (cd go ; make  go)          (cd go ; $(MAKE)  go)
227    
228  tar:  tar:
229          rm -f gcl-`cat majvers`.`cat minvers`          rm -f gcl-`cat majvers`.`cat minvers`
# Line 234  configure: configure.in Line 234  configure: configure.in
234          chmod a+rx configure          chmod a+rx configure
235    
236  kcp:  kcp:
237          (cd go ; make  "CFLAGS = -I../h -pg  -c -g ")          (cd go ; $(MAKE)  "CFLAGS = -I../h -pg  -c -g ")
238          (cd unixport ; make gcp)          (cd unixport ; $(MAKE) gcp)

Legend:
Removed from v.1.56  
changed lines
  Added in v.1.57

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