| #Makefile for Gforth |
#Makefile for Gforth |
| |
|
| #Copyright (C) 1995-1997 Free Software Foundation, Inc. |
#Copyright (C) 1995,1996,1997,1998 Free Software Foundation, Inc. |
| |
|
| #This file is part of Gforth. |
#This file is part of Gforth. |
| |
|
| # ------------- gforth version |
# ------------- gforth version |
| |
|
| VERSION = @VERSION@ |
VERSION = @VERSION@ |
| DOSVERSION=`echo $VERSION|sed 's/\.//g'` |
DOSVERSION=`echo $(VERSION)|sed 's/\.//g'` |
| |
|
| # ------------- System specific variables |
# ------------- System specific variables |
| |
|
| RM = rm |
RM = rm |
| RMTREE = rm -rf |
RMTREE = rm -rf |
| CP = cp |
CP = cp |
| |
MV = mv |
| TAR = tar cf - |
TAR = tar cf - |
| INSTALL = @INSTALL@ |
INSTALL = @INSTALL@ |
| INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
| gforth.el \ |
gforth.el \ |
| prim engine/engine.c engine/main.c engine/io.c engine/memcmpc.c \ |
prim engine/engine.c engine/main.c engine/io.c engine/memcmpc.c \ |
| $(ARCHS) \ |
$(ARCHS) \ |
| engine/32bit.h \ |
|
| engine/getopt.c engine/getopt1.c engine/getopt.h engine/select.c \ |
engine/getopt.c engine/getopt1.c engine/getopt.h engine/select.c \ |
| engine/ecvt.c engine/memcmp.c engine/strtol.c engine/strtoul.c \ |
engine/ecvt.c engine/memcmp.c engine/strtol.c engine/strtoul.c \ |
| engine/ansidecl.h engine/memmove.c \ |
engine/ansidecl.h engine/memmove.c \ |
| engine/pow10.c engine/atanh.c engine/cleanalign.c \ |
engine/pow10.c engine/atanh.c engine/cleanalign.c \ |
| engine/strerror.c engine/strsignal.c engine/strsig.c engine/dblsub.c \ |
engine/strerror.c engine/strsignal.c engine/dblsub.c \ |
| INSTALL.DOS makefile.dos engine/makefile.dos mkdosmf.sed config.bat \ |
INSTALL.DOS makefile.dos engine/makefile.dos mkdosmf.sed config.bat \ |
| dosconf.h gforthmi.bat mkinstalldirs \ |
dosconf.h gforthmi.bat mkinstalldirs \ |
| versions.bsh \ |
versions.bsh \ |
| |
|
| kernel/version.fs: version |
kernel/version.fs: version |
| $(MAKE) gforth$(EXE) |
$(MAKE) gforth$(EXE) |
| $(SHELL) versions.bsh $(VERSION) |
echo ": version-string s\" $(VERSION)\" ;" > kernel/version.fs |
| |
|
| more: engine $(FORTH_GEN) gforth$(EXE) |
more: engine $(FORTH_GEN) gforth$(EXE) |
| |
|
| mkdir gforth.$(DOSVERSION) |
mkdir gforth.$(DOSVERSION) |
| $(TAR) $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) | \ |
$(TAR) $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) | \ |
| (cd gforth.$(DOSVERSION); tar xf -) |
(cd gforth.$(DOSVERSION); tar xf -) |
| |
$(MV) gforth.$(DOSVERSION)/engine/strsignal.c gforth.$(DOSVERSION)/engine/strsig.c |
| |
for i in 1 2 3 4 5 6 7 8; do \ |
| |
$(MV) gforth.$(DOSVERSION)/doc/gforth.info-$$i gforth.$(DOSVERSION)/doc/gforth.i$$i; \ |
| |
done |
| zip -r9 gf$(DOSVERSION)dos.zip gforth.$(DOSVERSION)/* |
zip -r9 gf$(DOSVERSION)dos.zip gforth.$(DOSVERSION)/* |
| -$(RMTREE) gforth.$(DOSVERSION) |
-$(RMTREE) gforth.$(DOSVERSION) |
| |
|