version 1.82, 1997/02/06 21:22:56
|
version 1.83, 1997/02/08 22:58:08
|
Line 167 GEN = gforth version.fs
|
Line 167 GEN = gforth version.fs
|
OBJECTS = engine.o io.o main.o memcasecmp.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 primitives.fs |
FORTH_GEN = $(FORTH_GEN0) @KERNEL@ gforth.fi |
FORTH_GEN = $(FORTH_GEN0) @KERNEL@ gforth.fi |
# this is used for antidependences, |
# this is used for antidependences, |
FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ |
FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ |
Line 203 version.fs: version-stamp
|
Line 203 version.fs: version-stamp
|
$(MAKE) gforth |
$(MAKE) gforth |
echo ": version-string s\" $(VERSION)\" ;" >$@ |
echo ": version-string s\" $(VERSION)\" ;" >$@ |
|
|
more: $(FORTH_GEN) gforth |
more: $(OBJECTS) $(FORTH_GEN) gforth |
|
|
#from the gcc Makefile: |
#from the gcc Makefile: |
#"Deletion of files made during compilation. |
#"Deletion of files made during compilation. |
Line 309 install: gforth $(FORTH_SRC) kernel.fi g
|
Line 309 install: gforth $(FORTH_SRC) kernel.fi g
|
-$(RM) $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
-$(RM) $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
$(INSTALL_PROGRAM) -s gforth $(bindir) |
$(INSTALL_PROGRAM) -s gforth $(bindir) |
ln $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
ln $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
$(INSTALL_DATA) $(srcdir)/gforth.1 $(man1dir) |
-$(INSTALL_DATA) $(srcdir)/gforth.1 $(man1dir) |
for i in $(srcdir)/gforth.info*; do $(INSTALL_DATA) $$i $(infodir); done |
-for i in $(srcdir)/gforth.info*; do $(INSTALL_DATA) $$i $(infodir); done |
for i in $(FORTH_SRC) primitives; do \ |
for i in $(FORTH_SRC) primitives; do \ |
$(INSTALL_DATA) $(srcdir)/$$i $(datadir)/gforth/$(VERSION); \ |
$(INSTALL_DATA) $(srcdir)/$$i $(datadir)/gforth/$(VERSION); \ |
done |
done |
$(INSTALL_DATA) kernel.fi $(libdir)/gforth/$(VERSION) |
$(INSTALL_DATA) kernel.fi $(libdir)/gforth/$(VERSION) |
$(RM) gforth.fi; $(MAKE) gforth.fi #gforth.fi contains some path names |
$(RM) gforth.fi; $(MAKE) gforth.fi #gforth.fi contains some path names |
|
$(INSTALL_DATA) gforth.fi $(libdir)/gforth/$(VERSION) |
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) $(srcdir)/gforth.el $(emacssitelispdir); \ |
$(INSTALL_DATA) $(srcdir)/gforth.el $(emacssitelispdir); \ |
Line 356 gforth: $(OBJECTS)
|
Line 357 gforth: $(OBJECTS)
|
$(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@ |
$(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@ |
@MAKE_EXE@ |
@MAKE_EXE@ |
|
|
kernl16l.fi-: $(KERN_SRC) version.fs mach16l.fs $(FORTH_GEN0) |
kernl%.fi-: mach%.fs $(KERN_SRC) version.fs $(FORTH_GEN0) |
$(FORTHK) -e 's" mach16l.fs"' main.fs -e "save-cross kernl16l.fi- $(bindir)/gforth-$(VERSION) bye" |
$(FORTHK) -e 's" $<"' main.fs -e "save-cross $@ $(bindir)/gforth-$(VERSION) bye" |
|
|
kernl16b.fi-: $(KERN_SRC) version.fs mach16b.fs $(FORTH_GEN0) |
kernl%.fi: kernl%.fi- $(KERNLS) |
$(FORTHK) -e 's" mach16b.fs"' main.fs -e "save-cross kernl16b.fi- $(bindir)/gforth-$(VERSION) bye" |
-$(CP) $@ $@~ |
|
-$(CP) $< $@ |
kernl32l.fi-: $(KERN_SRC) version.fs mach32l.fs $(FORTH_GEN0) |
@LINK_KERNL@ |
$(FORTHK) -e 's" mach32l.fs"' main.fs -e "save-cross kernl32l.fi- $(bindir)/gforth-$(VERSION) bye" |
|
|
|
kernl32b.fi-: $(KERN_SRC) version.fs mach32b.fs $(FORTH_GEN0) |
|
$(FORTHK) -e 's" mach32b.fs"' main.fs -e "save-cross kernl32b.fi- $(bindir)/gforth-$(VERSION) bye" |
|
|
|
kernl64l.fi-: $(KERN_SRC) version.fs mach64l.fs $(FORTH_GEN0) |
|
$(FORTHK) -e 's" mach64l.fs"' main.fs -e "save-cross kernl64l.fi- $(bindir)/gforth-$(VERSION) bye" |
|
|
|
kernl64b.fi-: $(KERN_SRC) version.fs mach64b.fs $(FORTH_GEN0) |
|
$(FORTHK) -e 's" mach64b.fs"' main.fs -e "save-cross kernl64b.fi- $(bindir)/gforth-$(VERSION) bye" |
|
|
|
kernl16b.fi: $(KERNLS) |
|
-$(CP) kernl16b.fi kernl16b.fi~ |
|
-$(CP) kernl16b.fi- kernl16b.fi |
|
@LINK_KERNL16B@ |
|
|
|
kernl16l.fi: $(KERNLS) |
|
-$(CP) kernl16l.fi kernl16l.fi~ |
|
-$(CP) kernl16l.fi- kernl16l.fi |
|
@LINK_KERNL16L@ |
|
|
|
kernl32b.fi: $(KERNLS) |
|
-$(CP) kernl32b.fi kernl32b.fi~ |
|
-$(CP) kernl32b.fi- kernl32b.fi |
|
@LINK_KERNL32B@ |
|
|
|
kernl32l.fi: $(KERNLS) |
|
-$(CP) kernl32l.fi kernl32l.fi~ |
|
-$(CP) kernl32l.fi- kernl32l.fi |
|
@LINK_KERNL32L@ |
|
|
|
kernl64b.fi: $(KERNLS) |
|
-$(CP) kernl64b.fi kernl64b.fi~ |
|
-$(CP) kernl64b.fi- kernl64b.fi |
|
@LINK_KERNL64B@ |
|
|
|
kernl64l.fi: $(KERNLS) |
|
-$(CP) kernl64l.fi kernl64l.fi~ |
|
-$(CP) kernl64l.fi- kernl64l.fi |
|
@LINK_KERNL64L@ |
|
|
|
gforth.fi: @kernel_fi@ gforth $(GFORTH_FI_SRC) |
gforth.fi: @kernel_fi@ gforth $(GFORTH_FI_SRC) |
$(FORTHK) --clear-dictionary $(FORTHSIZES) startup.fs -e "savesystem gforth.fi1 bye" |
$(FORTHK) --clear-dictionary $(FORTHSIZES) startup.fs -e "savesystem gforth.fi1 bye" |
Line 442 aliases.fs: primitives.b prims2x.fs alia
|
Line 403 aliases.fs: primitives.b prims2x.fs alia
|
$(CP) aliases0.fs aliases.fs |
$(CP) aliases0.fs aliases.fs |
$(FORTHK) prims2x.fs -e "s\" primitives.b\" ' output-alias process-file bye" >>$@ |
$(FORTHK) prims2x.fs -e "s\" primitives.b\" ' output-alias process-file bye" >>$@ |
|
|
primitives.fs: primitives.b prims2x.fs |
primitives.fs: primitives.b prims2x.fs aliases0.fs |
$(FORTHK) prims2x.fs -e "s\" primitives.b\" ' output-forth process-file bye" >$@ |
$(CP) aliases0.fs primitives.fs |
|
$(FORTHK) prims2x.fs -e "s\" primitives.b\" ' output-forth process-file bye" >>$@ |
|
|
primitives.TAGS: primitives.b prims2x.fs |
primitives.TAGS: primitives.b prims2x.fs |
$(FORTHK) prims2x.fs -e "s\" $(srcdir)/primitives.b\" ' output-tag process-file bye" >$@ |
$(FORTHK) prims2x.fs -e "s\" $(srcdir)/primitives.b\" ' output-tag process-file bye" >$@ |