1 | SUBDIRS = libstdc++-stub compiler libp++ runtime library bootstrap samples |
---|
2 | INSTALL_SUBDIRS = $(SUBDIRS) |
---|
3 | all : override SUBDIRS = \ |
---|
4 | libstdc++-stub compiler libp++ runtime library bootstrap |
---|
5 | |
---|
6 | include rules.mk |
---|
7 | include version.mk |
---|
8 | |
---|
9 | DISTFILES = Makefile config.functions config.mk rules.mk config.guess |
---|
10 | DISTFILES += version.mk spec.in |
---|
11 | DISTFILES += ChangeLog createlog |
---|
12 | |
---|
13 | all:: |
---|
14 | @echo All done. |
---|
15 | |
---|
16 | bootstrap: all |
---|
17 | $(MAKE) -C bootstrap bootstrap \ |
---|
18 | TOPDIR=$(TOPDIR)/.. INSTALL_DIR=$(INSTALL_DIR) \ |
---|
19 | CURRENTDIR=$(CURRENTDIR)/bootstrap DISTNAME="$(DISTNAME)" |
---|
20 | |
---|
21 | dist:: |
---|
22 | rm -rf $(ARCHIVEDIR) |
---|
23 | mkdir $(ARCHIVEDIR) |
---|
24 | cp -dpPr `cat $(DISTLIST)` $(ARCHIVEDIR)/ |
---|
25 | tar cvzf $(ARCHIVENAME) $(ARCHIVEDIR)/* |
---|
26 | rm -rf $(ARCHIVEDIR) |
---|
27 | |
---|
28 | snapshot:: |
---|
29 | rm -rf $(SNAPSHOTDIR) |
---|
30 | mkdir $(SNAPSHOTDIR) |
---|
31 | cp -dpPr `cat $(DISTLIST)` $(SNAPSHOTDIR)/ |
---|
32 | tar cvzf $(SNAPSHOTNAME) $(SNAPSHOTDIR)/* |
---|
33 | rm -rf $(SNAPSHOTDIR) |
---|
34 | |
---|
35 | $(PKGNAME).spec: spec.in |
---|
36 | NAME="$(PKGNAME)" \ |
---|
37 | VERSION="$(PKGVERSION)" \ |
---|
38 | RELEASE="$(PKGRELEASE)" \ |
---|
39 | ARCHIVEDIR="$(ARCHIVEDIR)" \ |
---|
40 | . $< >$@ |
---|
41 | |
---|
42 | $(PKGNAME)-snapshot.spec: spec.in |
---|
43 | NAME="$(PKGNAME)-snapshot" \ |
---|
44 | VERSION="$(SNAPSHOTDATE)" \ |
---|
45 | RELEASE="$(PKGRELEASE)" \ |
---|
46 | ARCHIVEDIR="$(SNAPSHOTDIR)" \ |
---|
47 | . $< >$@ |
---|
48 | |
---|
49 | .rpmmacros: |
---|
50 | { \ |
---|
51 | echo "%_fixperms chmod -R a+rX,u+w,g-w,o-w"; \ |
---|
52 | echo "%_topdir `pwd`"; \ |
---|
53 | echo "%_rpmdir `pwd`"; \ |
---|
54 | echo "%_srcrpmdir `pwd`"; \ |
---|
55 | echo "%_builddir `pwd`"; \ |
---|
56 | echo "%_sourcedir `pwd`"; \ |
---|
57 | echo "%_specdir `pwd`"; \ |
---|
58 | echo "%_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm"; \ |
---|
59 | } >$@ |
---|
60 | |
---|
61 | rpm: $(PKGNAME).spec .rpmmacros all dist |
---|
62 | HOME=`pwd` rpm -ba $< |
---|
63 | rm -rf $(BUILDROOT) |
---|
64 | |
---|
65 | snaprpm: $(PKGNAME)-snapshot.spec .rpmmacros all snapshot |
---|
66 | HOME=`pwd` rpm -ba $< |
---|
67 | rm -rf $(BUILDROOT) |
---|
68 | |
---|
69 | install:: all |
---|
70 | mkdir -p -m 0755 $(INSTALL_DIR) |
---|
71 | |
---|
72 | clean:: |
---|
73 | rm -f .rpmrc *.spec *.list |
---|