/[cebix]/BasiliskII/Makefile
ViewVC logotype

Diff of /BasiliskII/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by cebix, Sun Oct 3 16:21:28 1999 UTC revision 1.3 by cebix, Sun Oct 3 17:11:52 1999 UTC
# Line 7  BEOSPPCARCHIVE = $(shell date +BasiliskI Line 7  BEOSPPCARCHIVE = $(shell date +BasiliskI
7  BEOSX86ARCHIVE = $(shell date +BasiliskII_beos_x86_%d%m%Y.zip)  BEOSX86ARCHIVE = $(shell date +BasiliskII_beos_x86_%d%m%Y.zip)
8    
9  BUILDDIR = /tmp/build  BUILDDIR = /tmp/build
10  DOCS = CHANGES COPYING README TECH TODO  DOCS = ChangeLog COPYING INSTALL README TECH TODO
11  SRC = src  SRCS = src
12    
13    default:
14            @echo "This top-level Makefile is for creating Basilisk II distributions."
15            @echo "If you want to install Basilisk II on your system, please follow"
16            @echo "the instructions in the file INSTALL."
17            @echo "If you want to create a Basilisk II distribution, type \"make help\""
18            @echo "to get a list of possible targets."
19    
20    help:
21            @echo "The following targets are available:"
22            @echo "  tarball  source tarball ($(SRCARCHIVE))"
23            @echo "  rpm      source and binary RPMs"
24            @echo "  amiga    AmigaOS binary archive ($(AMIGAARCHIVE))"
25            @echo "  beosppc  BeOS/ppc binary archive ($(BEOSPPCARCHIVE))"
26            @echo "  beosx86  BeOS/x86 binary archive ($(BEOSX86ARCHIVE))"
27    
28  #  #
29  # Source tarball  # Source tarball
30  #  #
31  tarball: $(SRCARCHIVE)  tarball: $(SRCARCHIVE)
32    
33  $(SRCARCHIVE): $(SRC) $(DOCS)  $(SRCARCHIVE): $(SRCS) $(DOCS)
34          -rm -rf $(BUILDDIR)          -rm -rf $(BUILDDIR)
35          mkdir $(BUILDDIR)          mkdir $(BUILDDIR)
36          cd $(BUILDDIR); cvs checkout BasiliskII          cd $(BUILDDIR); cvs checkout BasiliskII
37          rm $(BUILDDIR)/BasiliskII/BasiliskII.spec          rm -rf $(BUILDDIR)/BasiliskII/src/powerrom_cpu  #not yet ready for distribution
         rm $(BUILDDIR)/BasiliskII/Makefile  
         rm -rf $(BUILDDIR)/BasiliskII/src/powerrom_cpu  
38          cd $(BUILDDIR); tar cfz $@ BasiliskII          cd $(BUILDDIR); tar cfz $@ BasiliskII
39          mv $(BUILDDIR)/$@ .          mv $(BUILDDIR)/$@ .
40          rm -rf $(BUILDDIR)          rm -rf $(BUILDDIR)
41    
42  #  #
43  # Source RPM  # RPMs
44  #  #
45  srcrpm: $(SRCARCHIVE) BasiliskII.spec  rpm: /usr/src/redhat/SOURCES/$(SRCARCHIVE) BasiliskII.spec
46            rpm -ba BasiliskII.spec
47    
48  #  /usr/src/redhat/SOURCES/$(SRCARCHIVE): $(SRCARCHIVE)
49  # Binary RPM for Unix/i386          cp $(SRCARCHIVE) /usr/src/redhat/SOURCES
 #  
 i386rpm:  
50    
51  #  #
52  # Binary archive for AmigaOS  # Binary archive for AmigaOS
53  #  #
54  amiga: $(AMIGAARCHIVE)  amiga: $(AMIGAARCHIVE)
55    
56  $(AMIGAARCHIVE): $(SRC) $(DOCS) src/AmigaOS/BasiliskII  $(AMIGAARCHIVE): $(SRCS) $(DOCS) src/AmigaOS/BasiliskII
57          -rm -rf $(BUILDDIR)          -rm -rf $(BUILDDIR)
58          mkdir $(BUILDDIR)          mkdir $(BUILDDIR)
59          mkdir $(BUILDDIR)/BasiliskII          mkdir $(BUILDDIR)/BasiliskII
60          cp $(DOCS) $(BUILDDIR)/BasiliskII          cp $(DOCS) $(BUILDDIR)/BasiliskII
61          cp src/AmigaOS/BasiliskII $(BUILDDIR)/BasiliskII          cp src/AmigaOS/BasiliskII $(BUILDDIR)/BasiliskII
62          cp src/AmigaOS/BasiliskII.info $(BUILDDIR)/BasiliskII.info          cp src/AmigaOS/BasiliskII.info $(BUILDDIR)/BasiliskII.info
63          cd $(BUILDDIR); lha av $@ BasiliskII          cd $(BUILDDIR); lha a $@ BasiliskII
64          mv $(BUILDDIR)/$@ .          mv $(BUILDDIR)/$@ .
65          rm -rf $(BUILDDIR)          rm -rf $(BUILDDIR)
66    
# Line 57  $(AMIGAARCHIVE): $(SRC) $(DOCS) src/Amig Line 69  $(AMIGAARCHIVE): $(SRC) $(DOCS) src/Amig
69  #  #
70  beosppc: $(BEOSPPCARCHIVE)  beosppc: $(BEOSPPCARCHIVE)
71    
72  $(BEOSPPCARCHIVE): $(SRC) $(DOCS) src/BeOS/obj.ppc/BasiliskII  $(BEOSPPCARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.ppc/BasiliskII
73          -rm -rf $(BUILDDIR)          -rm -rf $(BUILDDIR)
74          mkdir $(BUILDDIR)          mkdir $(BUILDDIR)
75          mkdir $(BUILDDIR)/BasiliskII          mkdir $(BUILDDIR)/BasiliskII
# Line 72  $(BEOSPPCARCHIVE): $(SRC) $(DOCS) src/Be Line 84  $(BEOSPPCARCHIVE): $(SRC) $(DOCS) src/Be
84  #  #
85  beosx86: $(BEOSX86ARCHIVE)  beosx86: $(BEOSX86ARCHIVE)
86    
87  $(BEOSX86ARCHIVE): $(SRC) $(DOCS) src/BeOS/obj.x86/BasiliskII  $(BEOSX86ARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.x86/BasiliskII
88          -rm -rf $(BUILDDIR)          -rm -rf $(BUILDDIR)
89          mkdir $(BUILDDIR)          mkdir $(BUILDDIR)
90          mkdir $(BUILDDIR)/BasiliskII          mkdir $(BUILDDIR)/BasiliskII

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.15