1 # when making release, make sure you do it as RELEASE document describes
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
8 mandir := $(prefix)/share/man
10 libdir := /lib/geninitrd
11 sysconfigdir := /etc/sysconfig
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
24 rerentry2man := /usr/bin/refentry2man
25 geninitrd.8: geninitrd.8.xml $(refentry2man)
26 $(refentry2man) < $< > $@.tmp && mv $@.tmp $@ || { rm -f $@.tmp; exit 1; }
28 dist: clean geninitrd-$(VERSION).tar.gz
38 geninitrd-$(VERSION).tar.gz: geninitrd.8 ChangeLog
40 rm -rf geninitrd-$(VERSION)
41 LC_ALL=C TZ=GMT svn export . geninitrd-$(VERSION)
42 cp -p $? geninitrd-$(VERSION)
43 tar -czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION)
44 -rm -rf geninitrd-$(VERSION)