version 1.76, 1996/12/14 14:21:18
|
version 1.79, 1997/01/01 16:26:02
|
Line 23
|
Line 23
|
# (which will cause the Makefiles to be regenerated when you run `make'); |
# (which will cause the Makefiles to be regenerated when you run `make'); |
# (2) otherwise, pass the desired values on the `make' command line. |
# (2) otherwise, pass the desired values on the `make' command line. |
|
|
VERSION =0.2.1#gforth version |
#gforth version |
DOSVERSION=021#gforth version |
VERSION_MAJOR=0 |
|
VERSION_MINOR=2 |
|
VERSION_RELEASE=9 |
|
VERSION =$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_RELEASE) |
|
DOSVERSION=$(VERSION_MAJOR)$(VERSION_MINOR)$(VERSION_RELEASE) |
SHELL = /bin/sh |
SHELL = /bin/sh |
RM = rm |
RM = rm |
RMTREE = rm -rf |
RMTREE = rm -rf |
Line 33 TAR = tar cf -
|
Line 37 TAR = tar cf -
|
INSTALL = @INSTALL@ |
INSTALL = @INSTALL@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DIR = $(srcdir)/install-sh -d |
|
LN_S = @LN_S@ |
LN_S = @LN_S@ |
GCC = @CC@ |
GCC = @CC@ |
CC = $(GCC) |
CC = $(GCC) |
Line 186 GEN_PRECIOUS = $(FORTH_GEN) $(KERNLS) gf
|
Line 189 GEN_PRECIOUS = $(FORTH_GEN) $(KERNLS) gf
|
|
|
all: version.fs more |
all: version.fs more |
|
|
version.h: Makefile.in |
#this rule avoids remaking everything after minor changes in Makefile.in |
|
version-stamp: Makefile.in |
|
test x'$(VERSION)' = x`cat $@` || echo $(VERSION) >$@ |
|
|
|
version.h: version-stamp |
echo "static char gforth_version[]=\"$(VERSION)\" ;" >$@ |
echo "static char gforth_version[]=\"$(VERSION)\" ;" >$@ |
|
|
version.fs: Makefile.in |
version.fs: version-stamp |
$(MAKE) gforth |
$(MAKE) gforth |
echo ": version-string s\" $(VERSION)\" ;" >$@ |
echo ": version-string s\" $(VERSION)\" ;" >$@ |
|
|
Line 294 binonlydist: $(SOURCES) $(FORTH_GEN0) @K
|
Line 301 binonlydist: $(SOURCES) $(FORTH_GEN0) @K
|
#install does not depend on gforth.info, because that would require |
#install does not depend on gforth.info, because that would require |
#supplying a lot of files that can be easily generated (only info is |
#supplying a lot of files that can be easily generated (only info is |
#hard to generate) |
#hard to generate) |
install: gforth $(FORTH_SRC) kernel.fi gforth.fi gforth.1 primitives gforth.TAGS |
install: gforth $(FORTH_SRC) kernel.fi gforth.fi gforth.1 primitives gforth.TAGS installdirs |
for i in $(bindir) $(mandir) $(infodir) $(libdir)/gforth/$(VERSION) $(datadir)/gforth/$(VERSION) $(libdir)/gforth/site-forth $(datadir)/gforth/site-forth; do \ |
|
$(INSTALL_DIR) $$i; \ |
|
done |
|
touch $(datadir)/gforth/site-forth/site-init.fs |
touch $(datadir)/gforth/site-forth/site-init.fs |
-$(RM) $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
-$(RM) $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
$(INSTALL_PROGRAM) -s gforth $(bindir) |
$(INSTALL_PROGRAM) -s gforth $(bindir) |
ln $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
ln $(bindir)/gforth $(bindir)/gforth-$(VERSION) |
$(INSTALL_DATA) $(srcdir)/gforth.1 $(mandir) |
$(INSTALL_DATA) $(srcdir)/gforth.1 $(man1dir) |
for i in $(srcdir)/gforth.info*; do $(INSTALL_DATA) $$i $(infodir); done |
for i in $(srcdir)/gforth.info*; do $(INSTALL_DATA) $$i $(infodir); done |
for i in $(FORTH_SRC) primitives; do \ |
for i in $(FORTH_SRC) primitives; do \ |
$(INSTALL_DATA) $(srcdir)/$$i $(datadir)/gforth/$(VERSION); \ |
$(INSTALL_DATA) $(srcdir)/$$i $(datadir)/gforth/$(VERSION); \ |
done |
done |
$(INSTALL_DATA) kernel.fi $(libdir)/gforth/$(VERSION) |
$(INSTALL_DATA) kernel.fi $(libdir)/gforth/$(VERSION) |
$(FORTHP) $(FORTHSIZES) startup.fs -e "savesystem $(libdir)/gforth/$(VERSION)/gforth.fi bye" #gforth.fi contains some path names |
$(RM) gforth.fi; $(MAKE) gforth.fi #gforth.fi contains some path names |
sed s:$(srcdir)/:$(datadir)/gforth/$(VERSION)/: gforth.TAGS >TAGS; $(INSTALL_DATA) TAGS $(datadir)/gforth/$(VERSION) |
sed s:^$(srcdir)/:$(datadir)/gforth/$(VERSION)/: gforth.TAGS >TAGS; $(INSTALL_DATA) TAGS $(datadir)/gforth/$(VERSION) |
if test -d $(emacssitelispdir); then \ |
if test -d $(emacssitelispdir); then \ |
$(INSTALL_DATA) $(srcdir)/gforth.el $(emacssitelispdir); \ |
$(INSTALL_DATA) $(srcdir)/gforth.el $(emacssitelispdir); \ |
else \ |
else \ |
Line 320 install: gforth $(FORTH_SRC) kernel.fi g
|
Line 324 install: gforth $(FORTH_SRC) kernel.fi g
|
|
|
install-strip: install |
install-strip: install |
|
|
|
installdirs: mkinstalldirs |
|
$(srcdir)/mkinstalldirs $(bindir) $(man1dir) $(infodir) $(libdir)/gforth/$(VERSION) $(datadir)/gforth/$(VERSION) $(libdir)/gforth/site-forth $(datadir)/gforth/site-forth |
|
|
#deinstall all files specific to this version of gforth |
#deinstall all files specific to this version of gforth |
#to uninstall version foo, type `make uninstall VERSION=foo' |
#to uninstall version foo, type `make uninstall VERSION=foo' |
uninstall: |
uninstall: |
Line 395 kernl64l.fi: $(KERNLS)
|
Line 402 kernl64l.fi: $(KERNLS)
|
@LINK_KERNL64L@ |
@LINK_KERNL64L@ |
|
|
gforth.fi: @kernel_fi@ gforth $(GFORTH_FI_SRC) |
gforth.fi: @kernel_fi@ gforth $(GFORTH_FI_SRC) |
$(FORTHK) $(FORTHSIZES) startup.fs -e "savesystem gforth.fi bye" |
$(FORTHK) --clear-dictionary $(FORTHSIZES) startup.fs -e "savesystem gforth.fi1 bye" |
|
$(FORTHK) --clear-dictionary --offset-image $(FORTHSIZES) startup.fs -e "savesystem gforth.fi2 bye" |
|
$(FORTHK) -m 100000 startup.fs comp-image.fs -e "comp-image gforth.fi1 gforth.fi2 gforth.fi bye" |
|
|
#TAGS is a GNU standard target |
#TAGS is a GNU standard target |
TAGS: gforth.TAGS |
TAGS: gforth.TAGS |