version 1.3, 1994/11/15 16:54:54
|
version 1.4, 1994/11/17 15:55:52
|
Line 1
|
Line 1
|
#Copyright 1992 by the ANSI figForth Development Group |
#Copyright 1992 by the ANSI figForth Development Group |
|
|
RM = echo 'Trying to remove' |
RM = rm |
|
CP = cp |
GCC = gcc |
GCC = gcc |
FORTH = gforth |
FORTH = gforth |
CC = gcc |
CC = gcc |
MAKE = gmake |
MAKE = gmake |
XCFLAGS = |
XCFLAGS = |
XDEFINES = |
XDEFINES = |
SWITCHES = $(XCFLAGS) $(XDEFINES) -DDEFAULTBIN='"'`pwd`'"' #-DNDEBUG #turn off assertions |
SWITCHES = $(XCFLAGS) $(XDEFINES) -DDEFAULTBIN='"'`pwd`'"' #-DNDEBUG #turn off assertions |
Line 63 more: $(FORTH_GEN) gforth
|
Line 64 more: $(FORTH_GEN) gforth
|
# `realclean' also deletes everything that could be regenerated automatically." |
# `realclean' also deletes everything that could be regenerated automatically." |
|
|
clean: |
clean: |
-rm $(GEN) *.o *.s |
-$(RM) $(GEN) *.o *.s |
|
|
distclean: clean |
distclean: clean |
-rm machine.h machine.fs |
-$(RM) machine.h machine.fs |
|
|
realclean: distclean |
realclean: distclean |
-rm $(GEN_PRECIOUS) |
-$(RM) $(GEN_PRECIOUS) |
|
|
#does not work |
#does not work |
#gforth.tar.gz: $(SOURCES) $(GEN_PRECIOUS) CVS |
#gforth.tar.gz: $(SOURCES) $(GEN_PRECIOUS) CVS |
# cd ..; tar cvf gforth/gforth.tar gforth/{$^}; gzip -9 gforth/gforth.tar |
# cd ..; tar cvf gforth/gforth.tar gforth/{$^}; gzip -9 gforth/gforth.tar |
|
|
gforth: $(OBJECTS) |
gforth: $(OBJECTS) |
-cp gforth gforth~ |
-$(CP) gforth gforth~ |
$(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@ |
$(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@ |
|
|
kernl32l.fi: main.fs search-order.fs cross.fs aliases.fs vars.fs add.fs \ |
kernl32l.fi: main.fs search-order.fs cross.fs aliases.fs vars.fs add.fs \ |
errore.fs kernal.fs extend.fs tools.fs toolsext.fs \ |
errore.fs kernal.fs extend.fs tools.fs toolsext.fs \ |
mach32l.fs $(FORTH_GEN) |
mach32l.fs $(FORTH_GEN) |
-cp kernl32l.fi kernl32l.fi~ |
-$(CP) kernl32l.fi kernl32l.fi~ |
$(FORTH) -e 's" mach32l.fs"' main.fs |
$(FORTH) -e 's" mach32l.fs"' main.fs |
|
|
kernl32b.fi: main.fs search-order.fs cross.fs aliases.fs vars.fs add.fs \ |
kernl32b.fi: main.fs search-order.fs cross.fs aliases.fs vars.fs add.fs \ |
errore.fs kernal.fs extend.fs tools.fs toolsext.fs \ |
errore.fs kernal.fs extend.fs tools.fs toolsext.fs \ |
mach32b.fs $(FORTH_GEN) |
mach32b.fs $(FORTH_GEN) |
-cp kernl32b.fi kernl32b.fi~ |
-$(CP) kernl32b.fi kernl32b.fi~ |
$(FORTH) -e 's" mach32b.fs"' main.fs |
$(FORTH) -e 's" mach32b.fs"' main.fs |
|
|
engine.s: engine.c primitives.i prim_labels.i machine.h $(INCLUDES) |
engine.s: engine.c primitives.i prim_labels.i machine.h $(INCLUDES) |
Line 112 primitives.fs: primitives.b prims2x.fs
|
Line 113 primitives.fs: primitives.b prims2x.fs
|
$(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-forth process-file bye" >$@ |
$(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-forth process-file bye" >$@ |
|
|
gforth.texi: gforth.ds primitives.b ds2texi.fs prims2x.fs |
gforth.texi: gforth.ds primitives.b ds2texi.fs prims2x.fs |
$(FORTH) -e "warnings off" search-order.fs struct.fs debugging.fs ds2texi.fs prims2x.fs -e "s\" primitives.b\" ' register-doc process-file s\" gforth.ds\" r/o open-file throw ds2texi bye" >$@ |
$(FORTH) ds2texi.fs >$@ |
|
|
gforth.dvi: gforth.texi |
gforth.dvi: gforth.texi |
tex gforth.texi |
tex gforth.texi |