/[cebix]/BasiliskII/Makefile
ViewVC logotype

Diff of /BasiliskII/Makefile

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

revision 1.5 by cebix, Sun Oct 3 20:40:05 1999 UTC revision 1.6 by cebix, Mon Oct 4 00:39:43 1999 UTC
# Line 3  Line 3 
3    
4  VERSION = $(shell sed <BasiliskII.spec -n '/^Version: */s///p')  VERSION = $(shell sed <BasiliskII.spec -n '/^Version: */s///p')
5  RELEASE = $(shell sed <BasiliskII.spec -n '/^Release: */s///p')  RELEASE = $(shell sed <BasiliskII.spec -n '/^Release: */s///p')
6    VERNAME = BasiliskII-$(VERSION)
7    
8  SRCARCHIVE = $(shell date +BasiliskII_src_%d%m%Y.tar.gz)  SRCARCHIVE = $(shell date +BasiliskII_src_%d%m%Y.tar.gz)
9  SRCRPM = BasiliskII-$(VERSION)-$(RELEASE).src.rpm  SRCRPM = $(VERNAME)-$(RELEASE).src.rpm
10  I386RPM = BasiliskII-$(VERSION)-$(RELEASE).i386.rpm  I386RPM = $(VERNAME)-$(RELEASE).i386.rpm
11  AMIGAARCHIVE = BasiliskII-$(VERSION)-$(RELEASE).amiga.lha  AMIGAARCHIVE = $(VERNAME)-$(RELEASE).amiga.lha
12  BEOSPPCARCHIVE = BasiliskII-$(VERSION)-$(RELEASE).beosppc.zip  BEOSPPCARCHIVE = $(VERNAME)-$(RELEASE).beosppc.zip
13  BEOSX86ARCHIVE = BasiliskII-$(VERSION)-$(RELEASE).beosx86.zip  BEOSX86ARCHIVE = $(VERNAME)-$(RELEASE).beosx86.zip
14    
15  BUILDDIR = /tmp/build  TMPDIR = /tmp/build
16  RPMDIR = /usr/src/redhat  RPMDIR = /usr/src/redhat
17  DOCS = $(shell sed <BasiliskII.spec -n '/^\%doc */s///p')  DOCS = $(shell sed <BasiliskII.spec -n '/^\%doc */s///p')
18  SRCS = src  SRCS = src
# Line 33  help: Line 34  help:
34    
35  clean:  clean:
36          -rm -f $(SRCARCHIVE)          -rm -f $(SRCARCHIVE)
37          -rm -f $(SRCRPM)          -rm -f $(SRCRPM) $(I386RPM)
38          -rm -f $(AMIGAARCHIVE) $(BEOSPPCARCHIVE) $(BEOSX86ARCHIVE)          -rm -f $(AMIGAARCHIVE) $(BEOSPPCARCHIVE) $(BEOSX86ARCHIVE)
39    
40  #  #
# Line 42  clean: Line 43  clean:
43  tarball: $(SRCARCHIVE)  tarball: $(SRCARCHIVE)
44    
45  $(SRCARCHIVE): $(SRCS) $(DOCS)  $(SRCARCHIVE): $(SRCS) $(DOCS)
46          -rm -rf $(BUILDDIR)          -rm -rf $(TMPDIR)
47          mkdir $(BUILDDIR)          mkdir $(TMPDIR)
48          cd $(BUILDDIR); cvs checkout BasiliskII          cd $(TMPDIR); cvs checkout BasiliskII
49          rm -rf $(BUILDDIR)/BasiliskII/src/powerrom_cpu  #not yet ready for distribution          rm -rf $(TMPDIR)/BasiliskII/src/powerrom_cpu    #not yet ready for distribution
50          mv $(BUILDDIR)/BasiliskII $(BUILDDIR)/BasiliskII-$(VERSION)          mv $(TMPDIR)/BasiliskII $(TMPDIR)/$(VERNAME)
51          cd $(BUILDDIR); tar cfz $@ BasiliskII-$(VERSION)          cd $(TMPDIR); tar cfz $@ $(VERNAME)
52          mv $(BUILDDIR)/$@ .          mv $(TMPDIR)/$@ .
53          rm -rf $(BUILDDIR)          rm -rf $(TMPDIR)
54    
55  #  #
56  # RPMs (source and i386 binary)  # RPMs (source and i386 binary)
# Line 74  $(I386RPM): $(RPMDIR)/RPMS/i386/$(I386RP Line 75  $(I386RPM): $(RPMDIR)/RPMS/i386/$(I386RP
75  amiga: $(AMIGAARCHIVE)  amiga: $(AMIGAARCHIVE)
76    
77  $(AMIGAARCHIVE): $(SRCS) $(DOCS) src/AmigaOS/BasiliskII  $(AMIGAARCHIVE): $(SRCS) $(DOCS) src/AmigaOS/BasiliskII
78          -rm -rf $(BUILDDIR)          -rm -rf $(TMPDIR)
79          mkdir $(BUILDDIR)          mkdir $(TMPDIR)
80          mkdir $(BUILDDIR)/BasiliskII          mkdir $(TMPDIR)/$(VERNAME)
81          cp $(DOCS) $(BUILDDIR)/BasiliskII          cp $(DOCS) $(TMPDIR)/$(VERNAME)
82          cp src/AmigaOS/BasiliskII $(BUILDDIR)/BasiliskII          cp src/AmigaOS/BasiliskII $(TMPDIR)/$(VERNAME)
83          cp src/AmigaOS/BasiliskII.info $(BUILDDIR)/BasiliskII.info          cp src/AmigaOS/BasiliskII.info $(TMPDIR)/$(VERNAME)
84          cd $(BUILDDIR); lha a $@ BasiliskII          chmod 775 $(TMPDIR)/$(VERNAME)/BasiliskII
85          mv $(BUILDDIR)/$@ .          cd $(TMPDIR); lha a $@ $(VERNAME)
86          rm -rf $(BUILDDIR)          mv $(TMPDIR)/$@ .
87            rm -rf $(TMPDIR)
88    
89  #  #
90  # Binary archive for BeOS/ppc  # Binary archive for BeOS/ppc
# Line 90  $(AMIGAARCHIVE): $(SRCS) $(DOCS) src/Ami Line 92  $(AMIGAARCHIVE): $(SRCS) $(DOCS) src/Ami
92  beosppc: $(BEOSPPCARCHIVE)  beosppc: $(BEOSPPCARCHIVE)
93    
94  $(BEOSPPCARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.ppc/BasiliskII  $(BEOSPPCARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.ppc/BasiliskII
95          -rm -rf $(BUILDDIR)          -rm -rf $(TMPDIR)
96          mkdir $(BUILDDIR)          mkdir $(TMPDIR)
97          mkdir $(BUILDDIR)/BasiliskII          mkdir $(TMPDIR)/$(VERNAME)
98          cp $(DOCS) $(BUILDDIR)/BasiliskII          cp $(DOCS) $(TMPDIR)/$(VERNAME)
99          mv src/BeOS/obj.ppc/BasiliskII $(BUILDDIR)/BasiliskII          cp src/BeOS/obj.ppc/BasiliskII $(TMPDIR)/$(VERNAME)
100          cd $(BUILDDIR); zip -ry $@ BasiliskII/          mimeset -f $(TMPDIR)
101          mv $(BUILDDIR)/$@ .          cd $(TMPDIR); zip -ry $@ $(VERNAME)/
102          rm -rf $(BUILDDIR)          mv $(TMPDIR)/$@ .
103            rm -rf $(TMPDIR)
104    
105  #  #
106  # Binary archive for BeOS/x86  # Binary archive for BeOS/x86
# Line 105  $(BEOSPPCARCHIVE): $(SRCS) $(DOCS) src/B Line 108  $(BEOSPPCARCHIVE): $(SRCS) $(DOCS) src/B
108  beosx86: $(BEOSX86ARCHIVE)  beosx86: $(BEOSX86ARCHIVE)
109    
110  $(BEOSX86ARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.x86/BasiliskII  $(BEOSX86ARCHIVE): $(SRCS) $(DOCS) src/BeOS/obj.x86/BasiliskII
111          -rm -rf $(BUILDDIR)          -rm -rf $(TMPDIR)
112          mkdir $(BUILDDIR)          mkdir $(TMPDIR)
113          mkdir $(BUILDDIR)/BasiliskII          mkdir $(TMPDIR)/$(VERNAME)
114          cp $(DOCS) $(BUILDDIR)/BasiliskII          cp $(DOCS) $(TMPDIR)/$(VERNAME)
115          mv src/BeOS/obj.x86/BasiliskII $(BUILDDIR)/BasiliskII          cp src/BeOS/obj.x86/BasiliskII $(TMPDIR)/$(VERNAME)
116          cd $(BUILDDIR); zip -ry $@ BasiliskII/          mimeset -f $(TMPDIR)
117          mv $(BUILDDIR)/$@ .          cd $(TMPDIR); zip -ry $@ $(VERNAME)/
118          rm -rf $(BUILDDIR)          mv $(TMPDIR)/$@ .
119            rm -rf $(TMPDIR)

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

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