| LN_S = @LN_S@ |
LN_S = @LN_S@ |
| GCC = gcc |
GCC = 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 |
| 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 |
| |
|
| ./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 $@ |
|
| |
|