version 1.11, 1994/08/19 17:47:19
|
version 1.12, 1994/08/25 15:25:18
|
Line 35 OBJECTS = engine.o io.o main.o
|
Line 35 OBJECTS = engine.o io.o main.o
|
|
|
# things that need a working forth system to be generated |
# things that need a working forth system to be generated |
# this is used for antidependences, |
# this is used for antidependences, |
FORTH_GEN = primitives.i prim_labels.i prim_alias.4th kernal.fi |
FORTH_GEN = primitives.i prim_labels.i prim_alias.4th kernl32l.fi kernl32b.fi |
|
|
all: gforth aliases.fs |
all: gforth aliases.fs |
|
|
Line 65 gforth: $(OBJECTS) $(FORTH_GEN)
|
Line 65 gforth: $(OBJECTS) $(FORTH_GEN)
|
-cp gforth gforth.old |
-cp gforth gforth.old |
$(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@ |
$(GCC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@ |
|
|
kernal.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 \ |
$(FORTH_GEN) |
machine32l.fs $(FORTH_GEN) |
-cp kernal.32limg kernal.32limg.old |
-cp kernl32l.fi kernl32l.fi.old |
$(FORTH) main.fs |
$(FORTH) -e 's" machine32l.fs" r/o open-file throw' main.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 \ |
|
machine32b.fs $(FORTH_GEN) |
|
-cp kernl32b.fi kernl32b.fi.old |
|
$(FORTH) -e 's" machine32b.fs" r/o open-file throw' 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) |
$(GCC) $(CFLAGS) -S engine.c |
$(GCC) $(CFLAGS) -S engine.c |
Line 93 aliases.fs: primitives.b prims2x.fs
|
Line 98 aliases.fs: primitives.b prims2x.fs
|
# $(EMACS) -batch -load primitives2c.el -funcall make-forth |
# $(EMACS) -batch -load primitives2c.el -funcall make-forth |
|
|
#GNU make default rules |
#GNU make default rules |
% :: RCS/%,v |
#% :: RCS/%,v |
co $@ |
# co $@ |
%.o : %.c $(INCLUDES) |
#%.o : %.c $(INCLUDES) |
$(CC) $(CFLAGS) -c $< -o $@ |
# $(CC) $(CFLAGS) -c $< -o $@ |
|
|