version 1.15, 1994/09/08 17:20:04
|
version 1.16, 1994/09/12 19:00:26
|
Line 5 GCC = gcc
|
Line 5 GCC = gcc
|
FORTH = gforth |
FORTH = gforth |
CC = gcc |
CC = gcc |
SWITCHES = \ |
SWITCHES = \ |
-fno-defer-pop -fcaller-saves -m486 \ |
-fno-defer-pop -fcaller-saves \ |
-D_POSIX_VERSION -DUSE_FTOS \ |
-DUSE_TOS -DUSE_FTOS -DDEFAULTBIN='"'`pwd`'"' \ |
#-DDIRECT_THREADED #-DFORCE_REG #-DNDEBUG #turn off assertions |
-DDIRECT_THREADED #-DNDEBUG #turn off assertions |
CFLAGS = -O4 -Wall -g $(SWITCHES) |
CFLAGS = -O4 -Wall -g $(SWITCHES) |
|
|
#-Xlinker -n puts text and data into the same 256M region |
#-Xlinker -n puts text and data into the same 256M region |
Line 72 kernl32l.fi: main.fs search-order.fs cro
|
Line 72 kernl32l.fi: main.fs search-order.fs cro
|
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" r/o open-file throw' 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" r/o open-file throw' 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) |
$(GCC) $(CFLAGS) -S engine.c |
$(GCC) $(CFLAGS) -S engine.c |
Line 97 prim_labels.i : primitives.b prims2x.fs
|
Line 97 prim_labels.i : primitives.b prims2x.fs
|
aliases.fs: primitives.b prims2x.fs |
aliases.fs: primitives.b prims2x.fs |
$(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-alias process-file bye" >$@ |
$(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-alias process-file bye" >$@ |
|
|
|
primitives.fs: primitives.b prims2x.fs |
|
$(FORTH) prims2x.fs -e "s\" primitives.b\" ' output-forth process-file bye" >$@ |
|
|
#primitives.4th: primitives.b primitives2c.el |
#primitives.4th: primitives.b primitives2c.el |
# $(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) |
|
# $(CC) $(CFLAGS) -c $< -o $@ |
%.s : %.c $(INCLUDES) |
|
$(CC) $(CFLAGS) -S $< -o $@ |
|
|
|
%.o : %.s |
|
$(CC) $(CFLAGS) -c $< -o $@ |
|
|