| 1 |
# Makefile for creating SheepShaver distributions |
# Makefile for creating SheepShaver distributions |
| 2 |
# Written in 1999 by Christian Bauer <Christian.Bauer@uni-mainz.de> |
# Written in 1999 by Christian Bauer <Christian.Bauer@uni-mainz.de> |
| 3 |
|
|
| 4 |
VERSION := 2 |
VERSION := 2.3 |
|
RELEASE := 3 |
|
| 5 |
VERNAME := SheepShaver-$(VERSION) |
VERNAME := SheepShaver-$(VERSION) |
| 6 |
|
|
| 7 |
SRCARCHIVE := $(shell date +SheepShaver_src_%d%m%Y.tar.gz) |
SRCARCHIVE := $(shell date +SheepShaver_src_%d%m%Y.tar.gz) |
| 8 |
|
|
| 9 |
TMPDIR := $(shell date +/tmp/build%m%s) |
TMPDIR := $(shell date +/tmp/build%m%s) |
| 10 |
DOCS := HISTORY LOG TODO |
ISODATE := $(shell date "+%Y-%m-%d %H:%M") |
| 11 |
|
DOCS := NEWS |
| 12 |
SRCS := src |
SRCS := src |
| 13 |
|
|
| 14 |
# Where Basilisk II directory can be found |
# Where Basilisk II directory can be found |
| 33 |
$(SRCARCHIVE): $(SRCS) $(DOCS) |
$(SRCARCHIVE): $(SRCS) $(DOCS) |
| 34 |
-rm -rf $(TMPDIR) |
-rm -rf $(TMPDIR) |
| 35 |
mkdir $(TMPDIR) |
mkdir $(TMPDIR) |
| 36 |
cd $(TMPDIR); cvs export -D "$(ISODATE)" SheepShaver |
cd $(TMPDIR); cvs export -D "$(ISODATE)" BasiliskII SheepShaver |
| 37 |
|
cd $(TMPDIR)/SheepShaver/src/Unix && mkdir Darwin |
| 38 |
|
cd $(TMPDIR)/SheepShaver && make links |
| 39 |
|
cd $(TMPDIR)/SheepShaver/src/Unix && NO_CONFIGURE=1 ./autogen.sh |
| 40 |
|
cd $(TMPDIR)/SheepShaver/src/Windows && NO_CONFIGURE=1 ../Unix/autogen.sh |
| 41 |
rm $(TMPDIR)/SheepShaver/Makefile |
rm $(TMPDIR)/SheepShaver/Makefile |
| 42 |
mv $(TMPDIR)/SheepShaver $(TMPDIR)/$(VERNAME) |
cp -aL $(TMPDIR)/SheepShaver $(TMPDIR)/$(VERNAME) |
| 43 |
cd $(TMPDIR); tar cfz $@ $(VERNAME) |
cd $(TMPDIR); tar cfz $@ $(VERNAME) |
| 44 |
mv $(TMPDIR)/$@ . |
mv $(TMPDIR)/$@ . |
| 45 |
rm -rf $(TMPDIR) |
rm -rf $(TMPDIR) |