Diff for /gforth/Makefile.in between versions 1.52 and 1.65

version 1.52, 1996/01/07 17:22:06 version 1.65, 1996/09/19 22:17:29
Line 38  LN_S = @LN_S@ Line 38  LN_S = @LN_S@
 GCC     = @CC@  GCC     = @CC@
 CC      = $(GCC)  CC      = $(GCC)
 FORTH   = ./gforth  FORTH   = ./gforth
 FORTHK  = $(FORTH) -i ./kernal.fi  FORTHK  = $(FORTH) -i ./kernel.fi
 STRIP   = strip  STRIP   = strip
 TEXI2DVI = texi2dvi  TEXI2DVI = texi2dvi
 DVI2PS  = dvips -D300  DVI2PS  = dvips -D300
Line 74  man1ext= .1 Line 74  man1ext= .1
 #older emacses have their site-lisp in $(libdir)/emacs/  #older emacses have their site-lisp in $(libdir)/emacs/
 emacssitelispdir=$(datadir)/emacs/site-lisp  emacssitelispdir=$(datadir)/emacs/site-lisp
   
 INCLUDES = forth.h threading.h io.h io-dos.h config.h  INCLUDES = forth.h threading.h io.h
   
 KERN_SRC = \  KERN_SRC = \
         add.fs \          add.fs \
Line 82  KERN_SRC = \ Line 82  KERN_SRC = \
         cross.fs \          cross.fs \
         errore.fs \          errore.fs \
         extend.fs \          extend.fs \
         kernal.fs \          kernel.fs \
         main.fs \          main.fs \
         search-order.fs \          search-order.fs \
           special.fs \
         tools.fs \          tools.fs \
         toolsext.fs \          toolsext.fs \
         vars.fs \          vars.fs
         version.fs  
   
 GFORTH_FI_SRC = \  GFORTH_FI_SRC = \
         assert.fs \          assert.fs \
           blockedit.fb \
         blocks.fs \          blocks.fs \
         bufio.fs \          bufio.fs \
         debug.fs \          debug.fs \
Line 102  GFORTH_FI_SRC = \ Line 103  GFORTH_FI_SRC = \
         glocals.fs \          glocals.fs \
         hash.fs \          hash.fs \
         history.fs \          history.fs \
           intcomp.fs \
         look.fs \          look.fs \
         search-order.fs \          search-order.fs \
         see.fs \          see.fs \
Line 109  GFORTH_FI_SRC = \ Line 111  GFORTH_FI_SRC = \
         startup.fs \          startup.fs \
         struct.fs \          struct.fs \
         stuff.fs \          stuff.fs \
           tasker.fs \
         termsize.fs \          termsize.fs \
         vt100.fs \          vt100.fs \
         vt100key.fs \          vt100key.fs \
         wordinfo.fs          wordinfo.fs
   
 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) \  FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) \
         anslocal.fs ansi.fs answords.fs \          ansi.fs answords.fs \
         checkans.fs \          checkans.fs \
         code.fs colorize.fs \          code.fs colorize.fs \
         doskey.fs ds2texi.fs \          doskey.fs ds2texi.fs \
Line 128  FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) Line 131  FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
         site-init.fs \          site-init.fs \
         tt.fs sokoban.fs \          tt.fs sokoban.fs \
         wordsets.fs \          wordsets.fs \
         tester.fs coretest.fs \          tester.fs coretest.fs postponetest.fs dbltest.fs \
         bubble.fs siev.fs matrix.fs fib.fs          bubble.fs siev.fs matrix.fs fib.fs \
           oof.fs oofsampl.fs
   
 SOURCES = CVS Makefile.in configure.in configure config.sub config.guess \  SOURCES = CVS compat Makefile.in configure.in configure config.sub config.guess \
         acconfig.h config.h.in \          acconfig.h config.h.in stamp-h.in \
         install-sh INSTALL README ToDo BUGS model COPYING Benchres \          install-sh INSTALL README ToDo BUGS model COPYING Benchres \
         gforth.ds texinfo.tex gforth.1 gforth.el \          gforth.ds texinfo.tex gforth.1 gforth.el \
         primitives engine.c main.c io.c \          primitives engine.c main.c io.c memcasecmp.c \
         m68k.h mips.h 386.h hppa.h cache.c sparc.h power.h alpha.h 32bit.h \          m68k.h mips.h 386.h hppa.h cache.c sparc.h power.h alpha.h 32bit.h \
         getopt.c getopt1.c getopt.h select.c \          getopt.c getopt1.c getopt.h select.c \
         ecvt.c memcmp.c strtol.c strtoul.c ansidecl.h memmove.c pow10.c \          ecvt.c memcmp.c strtol.c strtoul.c ansidecl.h memmove.c pow10.c \
         strerror.c strsignal.c \          strerror.c strsignal.c dblsub.c \
         INSTALL.DOS makefile.dos mkdosmf.sed configure.bat \          INSTALL.DOS makefile.dos mkdosmf.sed configure.bat dosconf.h \
         startup.dos history.dos \          startup.dos history.dos \
         glosgen.glo glossaries.doc \          glosgen.glo glossaries.doc \
         $(INCLUDES) $(FORTH_SRC)          $(INCLUDES) $(FORTH_SRC)
Line 149  RCS_FILES =  ToDo model high-level Line 153  RCS_FILES =  ToDo model high-level
   
 GEN = gforth version.fs  GEN = gforth version.fs
   
 OBJECTS = engine.o io.o main.o @LIBOBJS@ @getopt_long@  OBJECTS = engine.o io.o main.o memcasecmp.o @LIBOBJS@ @getopt_long@
   
 # things that need a working forth system to be generated  # things that need a working forth system to be generated
 FORTH_GEN0 = primitives.b primitives.i prim_labels.i aliases.fs  FORTH_GEN0 = primitives.b primitives.i prim_labels.i aliases.fs
 FORTH_GEN =  $(FORTH_GEN0) @KERNAL@ gforth.fi  FORTH_GEN =  $(FORTH_GEN0) @KERNEL@ gforth.fi
 # this is used for antidependences,  # this is used for antidependences,
 FORTH_GEN1 = $(FORTH_GEN0) @kernal_fi@   FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ 
   
 #distributed documentation  #distributed documentation
 DOCDIST = gforth.texi gforth.fns gforth.ps gforth.info*  DOCDIST = gforth.texi gforth.fns gforth.ps gforth.info*
Line 202  clean:  mostlyclean Line 206  clean:  mostlyclean
                 -$(RM) -rf $(GEN) *.o                   -$(RM) -rf $(GEN) *.o 
   
 distclean:      clean  distclean:      clean
                 -$(RM) machine.h kernal.fi config.cache config.log config.status config.h Makefile                  -$(RM) machine.h kernel.fi config.cache config.log config.status config.h Makefile
   
 realclean:      distclean  #realclean is useless, but dangerous, so it's commented out
                 -$(RM) $(GEN_PRECIOUS)  #realclean:     distclean
   #               -$(RM) $(GEN_PRECIOUS)
   
 #mostlyclean, but also remove some of the stuff that is distributed  #mostlyclean, but also remove some of the stuff that is distributed
 virtualclean:   mostlyclean  virtualclean:   mostlyclean
                 -$(RM) -rf gforth.fns gforth.texi gforth.ps gforth.info* \                  -$(RM) -rf gforth.fns gforth.texi gforth.ps gforth.info* \
                 gforth-$(VERSION).tar.gz config.cache *~ *TAGS                  gforth-$(VERSION).tar.gz config.cache *~ */*~
   
 dist:           $(SOURCES) $(FORTH_GEN) $(DOCDIST)  dist:           $(SOURCES) $(FORTH_GEN) $(DOCDIST)
                 -rm -rf gforth-$(VERSION)                  -rm -rf gforth-$(VERSION)
                 mkdir gforth-$(VERSION)                  mkdir gforth-$(VERSION)
                 $(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNAL@ $(DOCDIST) gforth-$(VERSION)                  $(CP) -rp $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) gforth-$(VERSION)
                 tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz                  tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz
                 -rm -rf gforth-$(VERSION)                  -rm -rf gforth-$(VERSION)
   
Line 225  dist:  $(SOURCES) $(FORTH_GEN) $(DOCDIST Line 230  dist:  $(SOURCES) $(FORTH_GEN) $(DOCDIST
 bindist:        $(SOURCES) $(FORTH_GEN) gforth $(OBJECTS) config.status Makefile  bindist:        $(SOURCES) $(FORTH_GEN) gforth $(OBJECTS) config.status Makefile
                 -rm -rf gforth-$(VERSION)                  -rm -rf gforth-$(VERSION)
                 mkdir gforth-$(VERSION)                  mkdir gforth-$(VERSION)
                 $(CP) -rp -d $(SOURCES) config.status Makefile $(FORTH_GEN) gforth $(OBJECTS) machine.h kernal.fi gforth-$(VERSION)                  $(CP) -rp -d $(SOURCES) config.status Makefile $(FORTH_GEN) gforth $(OBJECTS) machine.h kernel.fi gforth-$(VERSION)
                 strip gforth-$(VERSION)/gforth                  strip gforth-$(VERSION)/gforth
                 tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-@host@.tar.gz                  tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-@host@.tar.gz
   
Line 239  bindist: $(SOURCES) $(FORTH_GEN) gforth Line 244  bindist: $(SOURCES) $(FORTH_GEN) gforth
 binonlydist:    $(SOURCES) $(FORTH_GEN) gforth $(OBJECTS)  binonlydist:    $(SOURCES) $(FORTH_GEN) gforth $(OBJECTS)
                 -rm -rf gforth-$(VERSION)                  -rm -rf gforth-$(VERSION)
                 mkdir gforth-$(VERSION)                  mkdir gforth-$(VERSION)
                 $(CP) -p -d  config.status Makefile gforth $(OBJECTS) machine.h kernal.fi gforth-$(VERSION)                  $(CP) -p -d  config.status Makefile gforth $(OBJECTS) machine.h kernel.fi gforth-$(VERSION)
                 strip gforth-$(VERSION)/gforth                  strip gforth-$(VERSION)/gforth
                 tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-binonly-@host@.tar.gz                  tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-binonly-@host@.tar.gz
   
Line 248  binonlydist: $(SOURCES) $(FORTH_GEN) gfo Line 253  binonlydist: $(SOURCES) $(FORTH_GEN) gfo
 #strip gforth, because the debugging stuff is hardly useful once  #strip gforth, because the debugging stuff is hardly useful once
 # gforth manages to execute more than a few primitives  # gforth manages to execute more than a few primitives
   
 install:        gforth $(FORTH_SRC) kernal.fi gforth.fi gforth.1 gforth.info* primitives gforth.TAGS  install:        gforth $(FORTH_SRC) kernel.fi gforth.fi gforth.1 gforth.info* primitives gforth.TAGS
                 for i in $(bindir) $(mandir) $(infodir) $(libdir)/gforth/$(VERSION) $(datadir)/gforth/$(VERSION) $(libdir)/gforth/site-forth $(datadir)/gforth/site-forth; do \                  for i in $(bindir) $(mandir) $(infodir) $(libdir)/gforth/$(VERSION) $(datadir)/gforth/$(VERSION) $(libdir)/gforth/site-forth $(datadir)/gforth/site-forth; do \
                         $(INSTALL_DIR) $$i; \                          $(INSTALL_DIR) $$i; \
                 done                  done
Line 261  install: gforth $(FORTH_SRC) kernal.fi g Line 266  install: gforth $(FORTH_SRC) kernal.fi g
                 for i in $(FORTH_SRC) primitives; do \                  for i in $(FORTH_SRC) primitives; do \
                         $(INSTALL_DATA) $$i $(datadir)/gforth/$(VERSION); \                          $(INSTALL_DATA) $$i $(datadir)/gforth/$(VERSION); \
                 done                  done
                 $(INSTALL_DATA) kernal.fi $(libdir)/gforth/$(VERSION)                  $(INSTALL_DATA) kernel.fi $(libdir)/gforth/$(VERSION)
                 $(FORTHK) startup.fs dumpimage.fs -e "savesystem $(libdir)/gforth/$(VERSION)/gforth.fi bye" #gforth.fi contains some path names                  $(FORTHK) startup.fs dumpimage.fs -e "savesystem $(libdir)/gforth/$(VERSION)/gforth.fi bye" #gforth.fi contains some path names
                 sed s:$(srcdir)/:$(datadir)/gforth/$(VERSION): gforth.TAGS >TAGS; $(INSTALL_DATA) TAGS $(datadir)/gforth/$(VERSION)                  sed s:$(srcdir)/:$(datadir)/gforth/$(VERSION)/: gforth.TAGS >TAGS; $(INSTALL_DATA) TAGS $(datadir)/gforth/$(VERSION)
                 if test -d $(emacssitelispdir); then \                  if test -d $(emacssitelispdir); then \
                         $(INSTALL_DATA) gforth.el $(emacssitelispdir); \                          $(INSTALL_DATA) gforth.el $(emacssitelispdir); \
                 else ; \                  else \
                         echo "please install gforth.el in your .../emacs/site-lisp directory"; \                          echo "please install gforth.el in your .../emacs/site-lisp directory"; \
                 fi                  fi
   
Line 280  check:  test Line 285  check:  test
                 touch test                  touch test
   
 test:           gforth gforth.fi  test:           gforth gforth.fi
                 $(FORTH) tester.fs coretest.fs -e bye                  $(FORTH) tester.fs coretest.fs postponetest.fs dbltest.fs -e bye
                 $(FORTH) code.fs checkans.fs -e bye                  $(FORTH) code.fs checkans.fs -e bye
                 @echo 'Expect no differences'                  @echo 'Expect no differences'
                 $(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-c process-file bye"| diff -c - primitives.i                  $(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-c process-file bye"| diff -c - primitives.i
Line 299  gforth:  $(OBJECTS) Line 304  gforth:  $(OBJECTS)
                 $(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@                  $(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@
                 @MAKE_EXE@                  @MAKE_EXE@
   
 kernl16l.fi-:   $(KERN_SRC) mach16l.fs $(FORTH_GEN0)  kernl16l.fi-:   $(KERN_SRC) version.fs mach16l.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach16l.fs"' main.fs                  $(FORTHK) -p . -e 's" mach16l.fs"' main.fs -e "save-cross kernl16l.fi- $(bindir)/gforth-$(VERSION) bye"
   
 kernl16b.fi-:   $(KERN_SRC) mach16b.fs $(FORTH_GEN0)  kernl16b.fi-:   $(KERN_SRC) version.fs mach16b.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach16b.fs"' main.fs                  $(FORTHK) -p . -e 's" mach16b.fs"' main.fs -e "save-cross kernl16b.fi- $(bindir)/gforth-$(VERSION) bye"
   
 kernl32l.fi-:   $(KERN_SRC) mach32l.fs $(FORTH_GEN0)  kernl32l.fi-:   $(KERN_SRC) version.fs mach32l.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach32l.fs"' main.fs                  $(FORTHK) -p . -e 's" mach32l.fs"' main.fs -e "save-cross kernl32l.fi- $(bindir)/gforth-$(VERSION) bye"
   
 kernl32b.fi-:   $(KERN_SRC) mach32b.fs $(FORTH_GEN0)  kernl32b.fi-:   $(KERN_SRC) version.fs mach32b.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach32b.fs"' main.fs                  $(FORTHK) -p . -e 's" mach32b.fs"' main.fs -e "save-cross kernl32b.fi- $(bindir)/gforth-$(VERSION) bye"
   
 kernl64l.fi-:   $(KERN_SRC) mach64l.fs $(FORTH_GEN0)  kernl64l.fi-:   $(KERN_SRC) version.fs mach64l.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach64l.fs"' main.fs                  $(FORTHK) -p . -e 's" mach64l.fs"' main.fs -e "save-cross kernl64l.fi- $(bindir)/gforth-$(VERSION) bye"
   
 kernl64b.fi-:   $(KERN_SRC) mach64b.fs $(FORTH_GEN0)  kernl64b.fi-:   $(KERN_SRC) version.fs mach64b.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach64b.fs"' main.fs                  $(FORTHK) -p . -e 's" mach64b.fs"' main.fs -e "save-cross kernl64b.fi- $(bindir)/gforth-$(VERSION) bye"
   
 kernl16b.fi:    $(KERNLS)  kernl16b.fi:    $(KERNLS)
                 -$(CP) kernl16b.fi kernl16b.fi~                  -$(CP) kernl16b.fi kernl16b.fi~
Line 347  kernl64l.fi: $(KERNLS) Line 352  kernl64l.fi: $(KERNLS)
                 -$(CP) kernl64l.fi- kernl64l.fi                  -$(CP) kernl64l.fi- kernl64l.fi
                 @LINK_KERNL64L@                  @LINK_KERNL64L@
   
 gforth.fi:      @kernal_fi@ gforth $(GFORTH_FI_SRC)  gforth.fi:      @kernel_fi@ gforth $(GFORTH_FI_SRC)
                 $(FORTHK) startup.fs -e "savesystem gforth.fi bye"                  $(FORTHK) -p . startup.fs -e "savesystem gforth.fi bye"
   
 gforth.TAGS:    @kernal_fi@ gforth $(GFORTH_FI_SRC) primitives.TAGS  gforth.TAGS:    @kernel_fi@ gforth $(GFORTH_FI_SRC) primitives.TAGS
                 $(FORTHK) etags.fs startup.fs -e bye                  $(FORTHK) -p . etags.fs startup.fs -e bye
                 cat TAGS primitives.TAGS kernal.TAGS >gforth.TAGS                  cat TAGS primitives.TAGS kernel.TAGS >gforth.TAGS
   
 engine.s:       engine.c primitives.i prim_labels.i machine.h threading.h $(INCLUDES)  engine.s:       engine.c primitives.i prim_labels.i machine.h threading.h $(INCLUDES) config.h
                 $(GCC) $(CFLAGS) $(ENGINE_FLAGS) -S engine.c                  $(GCC) $(CFLAGS) $(ENGINE_FLAGS) -S engine.c
   
 engine.o:       engine.c primitives.i prim_labels.i machine.h threading.h $(INCLUDES)  engine.o:       engine.c primitives.i prim_labels.i machine.h threading.h $(INCLUDES) config.h
                 $(GCC) $(CFLAGS) $(ENGINE_FLAGS) -c engine.c                  $(GCC) $(CFLAGS) $(ENGINE_FLAGS) -c engine.c
   
 main.o:         main.c machine.h threading.h $(INCLUDES)  main.o:         main.c machine.h threading.h $(INCLUDES) config.h
                 $(GCC) $(CFLAGS) $(ENGINE_FLAGS) -c main.c                  $(GCC) $(CFLAGS) $(ENGINE_FLAGS) -c main.c
   
 strtoul.o:      strtoul.c strtol.c  strtoul.o:      strtoul.c strtol.c
Line 389  doc.fd:  makedoc.fs float.fs search-orde Line 394  doc.fd:  makedoc.fs float.fs search-orde
                  doskey.fs vt100key.fs startup.fs assert.fs debugging.fs code.fs                   doskey.fs vt100key.fs startup.fs assert.fs debugging.fs code.fs
                 $(FORTHK) -p . -e "s\" doc.fd\"" makedoc.fs startup.fs code.fs -e bye                  $(FORTHK) -p . -e "s\" doc.fd\"" makedoc.fs startup.fs code.fs -e bye
   
 crossdoc.fd:    $(KERN_SRC) $(FORTH_GEN0)  crossdoc.fd:    $(KERN_SRC) version.fs $(FORTH_GEN0)
                 $(FORTHK) -p . -e 's" mach32l.fs"' main.fs                  $(FORTHK) -p . -e 's" mach32l.fs"' main.fs -e bye
   
 gforth.texi:    gforth.ds primitives.b ds2texi.fs prims2x.fs doc.fd crossdoc.fd  gforth.texi:    gforth.ds primitives.b ds2texi.fs prims2x.fs doc.fd crossdoc.fd
                 $(FORTHK) -p . ds2texi.fs -e "s\" gforth.ds\" r/o open-file throw ds2texi bye" >$@                  $(FORTHK) -p . ds2texi.fs -e "s\" gforth.ds\" r/o open-file throw ds2texi bye" >$@
Line 412  html:  gforth.texi Line 417  html:  gforth.texi
                 -mkdir html                  -mkdir html
                 cd html; $(TEXI2HTML) -menu -split_node ../gforth.texi                  cd html; $(TEXI2HTML) -menu -split_node ../gforth.texi
   
   doc:            gforth.ps html
   
 # For an explanation of the following Makefile rules, see node  # For an explanation of the following Makefile rules, see node
 # `Automatic Remaking' in GNU Autoconf documentation.  # `Automatic Remaking' in GNU Autoconf documentation.
 ${srcdir}/configure: configure.in   ${srcdir}/configure: configure.in 

Removed from v.1.52  
changed lines
  Added in v.1.65


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>