]> git.pld-linux.org Git - projects/geninitrd.git/blob - Makefile
Release 12385.
[projects/geninitrd.git] / Makefile
1 # when making release, make sure you do it as RELEASE document describes
2 VERSION         := 12385
3 MODS            := ide luks multipath dmraid lvm md blkid udev tuxonice suspend fbsplash condecor bootsplash uvesafb nfs sata scsi usbkbd
4 FILES_MODS  := $(MODS:%=mod-%.sh)
5 FILES_ADDON := extract-ikconfig
6 FILES           := Makefile geninitrd.sysconfig geninitrd functions $(FILES_MODS) $(FILES_ADDON) geninitrd.8 geninitrd.8.xml ChangeLog
7 prefix          := /usr
8 mandir          := $(prefix)/share/man
9 sbindir         := /sbin
10 libdir          := /lib/geninitrd
11 sysconfigdir := /etc/sysconfig
12
13 all: geninitrd.8
14
15 install: geninitrd.8
16         install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(libdir) $(DESTDIR)$(sysconfigdir)
17         install -p geninitrd $(DESTDIR)$(sbindir)/geninitrd
18         install -p -m644 geninitrd.8 $(DESTDIR)$(mandir)/man8/geninitrd.8
19         install -p -m644 functions $(DESTDIR)$(libdir)/functions
20         install -p -m644 $(FILES_MODS) $(DESTDIR)$(libdir)
21         install -p -m755 $(FILES_ADDON) $(DESTDIR)$(libdir)
22         install -p -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd
23
24 rerentry2man := /usr/bin/refentry2man
25 geninitrd.8: geninitrd.8.xml $(refentry2man)
26         $(refentry2man) < $< > $@.tmp && mv $@.tmp $@ || { rm -f $@.tmp; exit 1; }
27
28 dist: clean geninitrd-$(VERSION).tar.gz
29         @echo
30         @echo "Do not forget to tag the release"
31         @echo
32
33 tag:
34         ./make-tag.sh
35
36 clean:
37         rm -f geninitrd.8
38
39 .PHONY: ChangeLog
40 ChangeLog:
41         svn up
42         ./changelog.sh
43
44 geninitrd-$(VERSION).tar.gz: geninitrd.8 ChangeLog
45         rm -f *.tar.gz
46         rm -rf geninitrd-$(VERSION)
47         LC_ALL=C TZ=GMT svn export . geninitrd-$(VERSION)
48         cp -p $? geninitrd-$(VERSION)
49         tar -czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION)
50         -rm -rf geninitrd-$(VERSION)
This page took 0.210282 seconds and 4 git commands to generate.