/[cebix]/BasiliskII/Makefile
ViewVC logotype

Diff of /BasiliskII/Makefile

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

revision 1.4 by cebix, Sun Oct 3 17:21:45 1999 UTC revision 1.5 by cebix, Sun Oct 3 20:40:05 1999 UTC
# Line 1  Line 1 
1  # Makefile for creating Basilisk II distributions  # Makefile for creating Basilisk II 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 = $(shell grep '^Version' <BasiliskII.spec | sed 's/Version: *//')  VERSION = $(shell sed <BasiliskII.spec -n '/^Version: */s///p')
5    RELEASE = $(shell sed <BasiliskII.spec -n '/^Release: */s///p')
6    
7  SRCARCHIVE = $(shell date +BasiliskII_src_%d%m%Y.tar.gz)  SRCARCHIVE = $(shell date +BasiliskII_src_%d%m%Y.tar.gz)
8  AMIGAARCHIVE = $(shell date +BasiliskII_amiga_%d%m%Y.lha)  SRCRPM = BasiliskII-$(VERSION)-$(RELEASE).src.rpm
9  BEOSPPCARCHIVE = $(shell date +BasiliskII_beos_ppc_%d%m%Y.zip)  I386RPM = BasiliskII-$(VERSION)-$(RELEASE).i386.rpm
10  BEOSX86ARCHIVE = $(shell date +BasiliskII_beos_x86_%d%m%Y.zip)  AMIGAARCHIVE = BasiliskII-$(VERSION)-$(RELEASE).amiga.lha
11    BEOSPPCARCHIVE = BasiliskII-$(VERSION)-$(RELEASE).beosppc.zip
12    BEOSX86ARCHIVE = BasiliskII-$(VERSION)-$(RELEASE).beosx86.zip
13    
14  BUILDDIR = /tmp/build  BUILDDIR = /tmp/build
15  DOCS = ChangeLog COPYING INSTALL README TECH TODO  RPMDIR = /usr/src/redhat
16    DOCS = $(shell sed <BasiliskII.spec -n '/^\%doc */s///p')
17  SRCS = src  SRCS = src
18    
19  default:  default:
# Line 22  default: Line 26  default:
26  help:  help:
27          @echo "The following targets are available:"          @echo "The following targets are available:"
28          @echo "  tarball  source tarball ($(SRCARCHIVE))"          @echo "  tarball  source tarball ($(SRCARCHIVE))"
29          @echo "  rpm      source and binary RPMs"          @echo "  rpm      source and binary RPMs ($(SRCRPM) and $(I386RPM))"
30          @echo "  amiga    AmigaOS binary archive ($(AMIGAARCHIVE))"          @echo "  amiga    AmigaOS binary archive ($(AMIGAARCHIVE))"
31          @echo "  beosppc  BeOS/ppc binary archive ($(BEOSPPCARCHIVE))"          @echo "  beosppc  BeOS/ppc binary archive ($(BEOSPPCARCHIVE))"
32          @echo "  beosx86  BeOS/x86 binary archive ($(BEOSX86ARCHIVE))"          @echo "  beosx86  BeOS/x86 binary archive ($(BEOSX86ARCHIVE))"
33    
34    clean:
35            -rm -f $(SRCARCHIVE)
36            -rm -f $(SRCRPM)
37            -rm -f $(AMIGAARCHIVE) $(BEOSPPCARCHIVE) $(BEOSX86ARCHIVE)
38    
39  #  #
40  # Source tarball  # Source tarball
41  #  #
# Line 43  $(SRCARCHIVE): $(SRCS) $(DOCS) Line 52  $(SRCARCHIVE): $(SRCS) $(DOCS)
52          rm -rf $(BUILDDIR)          rm -rf $(BUILDDIR)
53    
54  #  #
55  # RPMs  # RPMs (source and i386 binary)
56  #  #
57  rpm: /usr/src/redhat/SOURCES/$(SRCARCHIVE) BasiliskII.spec  rpm: $(SRCRPM) $(I386RPM)
58    
59    $(RPMDIR)/SOURCES/$(SRCARCHIVE): $(SRCARCHIVE)
60            cp $(SRCARCHIVE) $(RPMDIR)/SOURCES
61    
62    $(RPMDIR)/SRPMS/$(SRCRPM) $(RPMDIR)/RPMS/i386/$(I386RPM): $(RPMDIR)/SOURCES/$(SRCARCHIVE) BasiliskII.spec
63          rpm -ba BasiliskII.spec          rpm -ba BasiliskII.spec
64    
65  /usr/src/redhat/SOURCES/$(SRCARCHIVE): $(SRCARCHIVE)  $(SRCRPM): $(RPMDIR)/SRPMS/$(SRCRPM)
66          cp $(SRCARCHIVE) /usr/src/redhat/SOURCES          cp $(RPMDIR)/SRPMS/$(SRCRPM) .
67    
68    $(I386RPM): $(RPMDIR)/RPMS/i386/$(I386RPM)
69            cp $(RPMDIR)/RPMS/i386/$(I386RPM) .
70    
71  #  #
72  # Binary archive for AmigaOS  # Binary archive for AmigaOS

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

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