| |
|
| RCS_FILES = ToDo model high-level |
RCS_FILES = ToDo model high-level |
| |
|
| ENGINES = gforth$(EC)$(EXE) gforth-ditc$(EC)$(EXE) gforth-itc$(EC)$(EXE) $(PROFEXES) |
ENGINES = gforth$(EC)$(EXE) @NO_EC@ gforth-ditc$(EC)$(EXE) gforth-itc$(EC)$(EXE) $(PROFEXES) |
| |
|
| ENGINES_FAST = gforth-fast$(OPT)$(EC)$(EXE) #gforth-native$(OPT)$(EC)$(EXE) |
ENGINES_FAST = @NO_EC@ gforth-fast$(OPT)$(EC)$(EXE) #gforth-native$(OPT)$(EC)$(EXE) |
| |
|
| GEN = $(ENGINES) $(ENGINES_FAST) gforth.elc |
GEN = $(ENGINES) $(ENGINES_FAST) gforth.elc |
| |
|
| engine/costs-fast.i engine/super2-fast.i |
engine/costs-fast.i engine/super2-fast.i |
| FORTH_GEN_PRIMB = $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs |
FORTH_GEN_PRIMB = $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs |
| FORTH_GEN0 = prim.b $(FORTH_GEN_PRIMB) |
FORTH_GEN0 = prim.b $(FORTH_GEN_PRIMB) |
| FORTH_GEN = $(FORTH_GEN0) @KERNEL@ gforth.fi |
FORTH_GEN = $(FORTH_GEN0) @KERNEL@ @NO_EC@ gforth.fi |
| # this is used for antidependences, |
# this is used for antidependences, |
| FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ build-ec |
FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ build-ec |
| |
|
| .SUFFIXES: |
.SUFFIXES: |
| .SUFFIXES: .c .o |
.SUFFIXES: .c .o |
| |
|
| all: kernel/version.fs more check |
all: kernel/version.fs more @NO_EC@ check |
| |
|
| # use this dependency for phony targets just as mostlyclean,... |
# use this dependency for phony targets just as mostlyclean,... |
| FORCE: ; |
FORCE: ; |
| $(CP) engine/$@ $@ && \ |
$(CP) engine/$@ $@ && \ |
| $(MASSAGE_EXE) $@; \ |
$(MASSAGE_EXE) $@; \ |
| @GFORTH_EXE@; \ |
@GFORTH_EXE@; \ |
| $(MAKE) checkone check-nofast ENGINE=./engine/$@; \ |
@NO_EC@ $(MAKE) checkone check-nofast ENGINE=./engine/$@; \ |
| fi |
fi |
| |
|
| optgforth: |
optgforth: |
| $(CP) engine/$@ $@ && \ |
$(CP) engine/$@ $@ && \ |
| $(MASSAGE_EXE) $@; \ |
$(MASSAGE_EXE) $@; \ |
| @GFORTHFAST_EXE@; \ |
@GFORTHFAST_EXE@; \ |
| $(MAKE) checkone ENGINE=./engine/$@; \ |
@NO_EC@ $(MAKE) checkone ENGINE=./engine/$@; \ |
| fi |
fi |
| |
|
| optgforth-fast: |
optgforth-fast: |