version 1.77, 1996/12/23 15:07:44
|
version 1.78, 1996/12/28 17:19:23
|
Line 37 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 190 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 |
|
if test x'$(VERSION)' != x`cat $@`; then echo $(VERSION) >$@; fi |
|
|
|
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 298 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) |
$(RM) gforth.fi; $(MAKE) gforth.fi #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 324 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 399 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.fi1 bye" |
$(FORTHK) --clear-dictionary $(FORTHSIZES) startup.fs -e "savesystem gforth.fi1 bye" |
$(FORTHK) --offset-image $(FORTHSIZES) startup.fs -e "savesystem gforth.fi2 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" |
$(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 |