version 1.21, 1995/03/14 19:01:41
|
version 1.24, 1995/04/14 18:56:52
|
Line 16 INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
Line 16 INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DATA = @INSTALL_DATA@ |
LN_S = @LN_S@ |
LN_S = @LN_S@ |
GCC = gcc |
GCC = gcc |
|
CC = $(GCC) |
FORTH = ./gforth |
FORTH = ./gforth |
CC = gcc |
STRIP = strip |
TEXI2DVI = tex |
TEXI2DVI = tex |
DVI2PS = dvips |
DVI2PS = dvips |
#you can get texi2html from http://asis01.cern.ch/infohtml/texi2html.html |
#you can get texi2html from http://asis01.cern.ch/infohtml/texi2html.html |
Line 64 SOURCES = Makefile.in configure.in confi
|
Line 65 SOURCES = Makefile.in configure.in confi
|
primitives engine.c main.c io.c \ |
primitives engine.c main.c io.c \ |
m68k.h mips.h 386.h hppa.h cache.c sparc.h power.h alpha.h 32bit.h \ |
m68k.h mips.h 386.h hppa.h cache.c sparc.h power.h alpha.h 32bit.h \ |
getopt.c getopt1.c getopt.h select.c \ |
getopt.c getopt1.c getopt.h select.c \ |
ecvt.c memcmp.c strtol.c strtoul.c ansidecl.h memmove.c \ |
ecvt.c memcmp.c strtol.c strtoul.c ansidecl.h memmove.c pow10.c \ |
makefile.dos configure.bat startup.dos \ |
makefile.dos configure.bat startup.dos \ |
glosgen.glo glossaries.doc \ |
glosgen.glo glossaries.doc \ |
$(INCLUDES) $(FORTH_SRC) |
$(INCLUDES) $(FORTH_SRC) |
Line 119 realclean: distclean
|
Line 120 realclean: distclean
|
dist: $(SOURCES) $(FORTH_GEN) |
dist: $(SOURCES) $(FORTH_GEN) |
-rm -rf gforth-$(VERSION) |
-rm -rf gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
mkdir gforth-$(VERSION) |
cp $(SOURCES) $(FORTH_GEN) gforth-$(VERSION) |
cp -p $(SOURCES) $(FORTH_GEN) gforth-$(VERSION) |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz |
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz |
|
|
|
#a binary distribution contains the complete source distribution, |
|
# the objects, the executable and the links. the objects are there for making |
|
# make happy. |
|
bindist: $(SOURCES) $(FORTH_GEN) gforth $(OBJECTS) config.status Makefile |
|
-rm -rf gforth-$(VERSION) |
|
mkdir gforth-$(VERSION) |
|
cp -p -d $(SOURCES) config.status Makefile $(FORTH_GEN) gforth $(OBJECTS) machine.h gforth.fi gforth-$(VERSION) |
|
strip gforth-$(VERSION)/gforth |
|
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-@host@.tar.gz |
|
|
|
#makes a package with only the stuff not present in the source |
|
#package. For installation the source package is still needed! |
|
#This is useful if you want to distribute many binary versions in |
|
#little space (e.g., on floppy disk): Put the source package and |
|
#all the binonly packages you are interested in on the disk. The user |
|
#then just has to unpack the source and his favourite binonly into the |
|
#same directory and has a full binary distribution. |
|
binonlydist: $(SOURCES) $(FORTH_GEN) gforth $(OBJECTS) |
|
-rm -rf gforth-$(VERSION) |
|
mkdir gforth-$(VERSION) |
|
cp -p -d config.status Makefile gforth $(OBJECTS) machine.h gforth.fi gforth-$(VERSION) |
|
strip gforth-$(VERSION)/gforth |
|
tar cvf - gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-binonly-@host@.tar.gz |
|
|
|
|
|
|
#strip gforth, because the debugging stuff is hardly useful once |
#strip gforth, because the debugging stuff is hardly useful once |
# gforth manages to execute more than a few primitives |
# gforth manages to execute more than a few primitives |
|
|
Line 246 config.status: configure
|
Line 273 config.status: configure
|
./config.status --recheck |
./config.status --recheck |
configure: configure.in |
configure: configure.in |
cd $(srcdir) && autoconf |
cd $(srcdir) && autoconf |
|
|
#unnecessary and does not work with all makes |
|
#%.s : %.c $(INCLUDES) |
|
# $(CC) $(CFLAGS) -S $< -o $@ |
|
|
|
#%.o : %.s |
|
# $(CC) $(CFLAGS) -c $< -o $@ |
|
|
|