--- BasiliskII/Makefile 1999/10/03 15:10:50 1.1 +++ BasiliskII/Makefile 1999/10/03 16:21:28 1.2 @@ -2,14 +2,20 @@ # Written in 1999 by Christian Bauer SRCARCHIVE = $(shell date +BasiliskII_src_%d%m%Y.tar.gz) -BUILDDIR = $(shell echo /tmp/build$$) +AMIGAARCHIVE = $(shell date +BasiliskII_amiga_%d%m%Y.lha) +BEOSPPCARCHIVE = $(shell date +BasiliskII_beos_ppc_%d%m%Y.zip) +BEOSX86ARCHIVE = $(shell date +BasiliskII_beos_x86_%d%m%Y.zip) + +BUILDDIR = /tmp/build +DOCS = CHANGES COPYING README TECH TODO +SRC = src # # Source tarball # -srcdist: $(SRCARCHIVE) +tarball: $(SRCARCHIVE) -$(SRCARCHIVE): src CHANGES COPYING README TECH TODO +$(SRCARCHIVE): $(SRC) $(DOCS) -rm -rf $(BUILDDIR) mkdir $(BUILDDIR) cd $(BUILDDIR); cvs checkout BasiliskII @@ -21,11 +27,57 @@ $(SRCARCHIVE): src CHANGES COPYING READM rm -rf $(BUILDDIR) # -# RPM source archive +# Source RPM # -srcrpm: $(SRCARCHIVE) +srcrpm: $(SRCARCHIVE) BasiliskII.spec # -# RPM binary archive (Unix/i386) +# Binary RPM for Unix/i386 # i386rpm: + +# +# Binary archive for AmigaOS +# +amiga: $(AMIGAARCHIVE) + +$(AMIGAARCHIVE): $(SRC) $(DOCS) src/AmigaOS/BasiliskII + -rm -rf $(BUILDDIR) + mkdir $(BUILDDIR) + mkdir $(BUILDDIR)/BasiliskII + cp $(DOCS) $(BUILDDIR)/BasiliskII + cp src/AmigaOS/BasiliskII $(BUILDDIR)/BasiliskII + cp src/AmigaOS/BasiliskII.info $(BUILDDIR)/BasiliskII.info + cd $(BUILDDIR); lha av $@ BasiliskII + mv $(BUILDDIR)/$@ . + rm -rf $(BUILDDIR) + +# +# Binary archive for BeOS/ppc +# +beosppc: $(BEOSPPCARCHIVE) + +$(BEOSPPCARCHIVE): $(SRC) $(DOCS) src/BeOS/obj.ppc/BasiliskII + -rm -rf $(BUILDDIR) + mkdir $(BUILDDIR) + mkdir $(BUILDDIR)/BasiliskII + cp $(DOCS) $(BUILDDIR)/BasiliskII + mv src/BeOS/obj.ppc/BasiliskII $(BUILDDIR)/BasiliskII + cd $(BUILDDIR); zip -ry $@ BasiliskII/ + mv $(BUILDDIR)/$@ . + rm -rf $(BUILDDIR) + +# +# Binary archive for BeOS/x86 +# +beosx86: $(BEOSX86ARCHIVE) + +$(BEOSX86ARCHIVE): $(SRC) $(DOCS) src/BeOS/obj.x86/BasiliskII + -rm -rf $(BUILDDIR) + mkdir $(BUILDDIR) + mkdir $(BUILDDIR)/BasiliskII + cp $(DOCS) $(BUILDDIR)/BasiliskII + mv src/BeOS/obj.x86/BasiliskII $(BUILDDIR)/BasiliskII + cd $(BUILDDIR); zip -ry $@ BasiliskII/ + mv $(BUILDDIR)/$@ . + rm -rf $(BUILDDIR)