]> git.pld-linux.org Git - projects/geninitrd.git/blob - Makefile
- 10000.31 second experimental (can extract all compressed kernels for CONFIG)
[projects/geninitrd.git] / Makefile
1 # when making release, make sure you do it as RELEASE document describes
2 VERSION         := 10000.31
3 MODS            := ide luks multipath dmraid lvm md blkid udev tuxonice suspend fbsplash condecor bootsplash uvesafb nfs sata scsi
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 -m644 $(FILES_ADDON) $(DESTDIR)$(libdir)
22         install -p -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd
23
24 geninitrd.8: geninitrd.8.xml
25         refentry2man < $< > $@.tmp && mv $@.tmp $@ || { rm -f $@.tmp; exit 1; }
26
27 dist: clean geninitrd-$(VERSION).tar.gz
28
29 clean:
30         rm -f geninitrd.8
31
32 geninitrd-$(VERSION).tar.gz: $(FILES)
33         -rm -f *.tar.gz
34         -rm -rf geninitrd-$(VERSION)
35         ./changelog.sh
36         mkdir geninitrd-$(VERSION)
37         cp -p $(FILES) geninitrd-$(VERSION)
38         tar czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION)
39         -rm -rf geninitrd-$(VERSION)
This page took 0.043145 seconds and 4 git commands to generate.