version 1.260, 2003/03/08 19:52:05
|
version 1.266, 2003/05/13 09:36:59
|
Line 1
|
Line 1
|
#Makefile for Gforth |
#Makefile for Gforth |
|
|
#Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. |
#Copyright (C) 1995,1996,1997,1998,2000,2003 Free Software Foundation, Inc. |
|
|
#This file is part of Gforth. |
#This file is part of Gforth. |
|
|
Line 88 FORTHK = $(ENGINE) $(FORTHKFLAGS)
|
Line 88 FORTHK = $(ENGINE) $(FORTHKFLAGS)
|
STARTUP = -e 3 exboot.fs startup.fs @asm_fs@ @disasm_fs@ |
STARTUP = -e 3 exboot.fs startup.fs @asm_fs@ @disasm_fs@ |
STRIP = strip |
STRIP = strip |
TEXI2DVI = texi2dvi -e |
TEXI2DVI = texi2dvi -e |
DVI2PS = dvips -Z |
DVI2PS = dvips -t letterSize -Z |
#you can get texi2html from http://wwwcn.cern.ch/dci/texi2html/ |
#you can get texi2html from http://wwwcn.cern.ch/dci/texi2html/ |
MAKEINFO = makeinfo |
MAKEINFO = makeinfo |
TEXI2HTML = texi2html |
TEXI2HTML = texi2html |
Line 236 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
|
Line 236 FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC)
|
envos.fs envos.dos envos.os2 etags.fs filedump.fs fi2c.fs \ |
envos.fs envos.dos envos.os2 etags.fs filedump.fs fi2c.fs \ |
glosgen.fs gray.fs httpd.fs proxy.fs \ |
glosgen.fs gray.fs httpd.fs proxy.fs \ |
make-app.fs doc/makedoc.fs \ |
make-app.fs doc/makedoc.fs \ |
more.fs other.fs prims2x.fs random.fs \ |
locate.fs more.fs other.fs prims2x.fs random.fs \ |
sokoban.fs string.fs table.fs tags.fs \ |
sokoban.fs string.fs table.fs tags.fs \ |
tt.fs \ |
tt.fs \ |
unbuffer.fs wordsets.fs \ |
unbuffer.fs wordsets.fs \ |
Line 276 ARCHS = \
|
Line 276 ARCHS = \
|
arch/sparc/machine.h \ |
arch/sparc/machine.h \ |
arch/power/machine.h \ |
arch/power/machine.h \ |
arch/power/_sync_cache_range.c \ |
arch/power/_sync_cache_range.c \ |
arch/power/elf32ppc.x \ |
|
arch/alpha/machine.h \ |
arch/alpha/machine.h \ |
arch/ia64/machine.h \ |
arch/ia64/machine.h \ |
arch/4stack/README \ |
arch/4stack/README \ |
Line 370 GEN = gforth$(EXE) gforth-ditc$(EXE) gfo
|
Line 369 GEN = gforth$(EXE) gforth-ditc$(EXE) gfo
|
# things that need a working forth system to be generated |
# things that need a working forth system to be generated |
FORTH_GEN_ENGINE=engine/prim.i engine/prim_lab.i engine/prim_names.i \ |
FORTH_GEN_ENGINE=engine/prim.i engine/prim_lab.i engine/prim_names.i \ |
engine/prim_superend.i engine/profile.i \ |
engine/prim_superend.i engine/profile.i \ |
engine/prim_num.i engine/prim_grp.i |
engine/prim_num.i engine/prim_grp.i \ |
|
engine/costs.i engine/super2.i |
FORTH_GEN0 = prim.b $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs kernel/groups.fs |
FORTH_GEN0 = prim.b $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs kernel/groups.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, |
Line 710 engine/profile.i: prim.b prims2x.fs
|
Line 710 engine/profile.i: prim.b prims2x.fs
|
$(CP) $@- $@ |
$(CP) $@- $@ |
$(RM) $@- |
$(RM) $@- |
|
|
|
engine/super2.i: prim.b prims2x.fs |
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-super2 dup process-file bye" >$@- |
|
$(CP) $@- $@ |
|
$(RM) $@- |
|
|
engine/costs.i: prim.b prims2x.fs |
engine/costs.i: prim.b prims2x.fs |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-costs dup process-file bye" >$@- |
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-costs dup process-file bye" >$@- |
$(CP) $@- $@ |
$(CP) $@- $@ |
Line 717 engine/costs.i: prim.b prims2x.fs
|
Line 722 engine/costs.i: prim.b prims2x.fs
|
|
|
kernel/aliases.fs: prim.b prims2x.fs kernel/aliases0.fs |
kernel/aliases.fs: prim.b prims2x.fs kernel/aliases0.fs |
$(CP) kernel/aliases0.fs $@- |
$(CP) kernel/aliases0.fs $@- |
$(FORTHP) prims2x.fs -e "forth-flag on s\" prim.b\" ' output-alias dup process-file bye" >>$@- |
$(FORTHP) prims2x.fs -e "forth-flag on s\" prim.b\" ' output-alias ' noop process-file bye" >>$@- |
$(CP) $@- $@ |
$(CP) $@- $@ |
$(RM) $@- |
$(RM) $@- |
|
|