]>
Commit | Line | Data |
---|---|---|
e046b128 | 1 | # when making release, make sure you do it as RELEASE document describes |
6c3806f6 | 2 | VERSION := 12639 |
cefcd7bb | 3 | MODS := ide luks multipath dmraid lvm md blkid udev tuxonice suspend fbsplash condecor bootsplash uvesafb nfs sata scsi usbkbd |
cfe2fe14 | 4 | FILES_MODS := $(MODS:%=mod-%.sh) |
ab3dce83 | 5 | FILES_ADDON := extract-ikconfig |
1b72cda6 | 6 | FILES_UDEV := 01-ignore.rules 59-persistent-storage.rules 61-persistent-storage.rules 11-dm.rules |
ab3dce83 | 7 | FILES := Makefile geninitrd.sysconfig geninitrd functions $(FILES_MODS) $(FILES_ADDON) geninitrd.8 geninitrd.8.xml ChangeLog |
e7e406aa ER |
8 | prefix := /usr |
9 | mandir := $(prefix)/share/man | |
10 | sbindir := /sbin | |
ded87775 | 11 | libdir := /lib/geninitrd |
1b72cda6 | 12 | udevdir := $(libdir)/udev-rules |
1cea325b | 13 | sysconfigdir := /etc/sysconfig |
bb529f94 | 14 | |
e7e406aa | 15 | all: geninitrd.8 |
bb529f94 | 16 | |
3f5c586c | 17 | install: geninitrd.8 |
1b72cda6 | 18 | install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(libdir) $(DESTDIR)$(sysconfigdir) $(DESTDIR)$(udevdir) |
3f5c586c ER |
19 | install -p geninitrd $(DESTDIR)$(sbindir)/geninitrd |
20 | install -p -m644 geninitrd.8 $(DESTDIR)$(mandir)/man8/geninitrd.8 | |
21 | install -p -m644 functions $(DESTDIR)$(libdir)/functions | |
22 | install -p -m644 $(FILES_MODS) $(DESTDIR)$(libdir) | |
c379b7ff | 23 | install -p -m755 $(FILES_ADDON) $(DESTDIR)$(libdir) |
3f5c586c | 24 | install -p -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd |
1b72cda6 AF |
25 | for file in ${FILES_UDEV}; do \ |
26 | install -p -m644 udev-rules/$${file} $(DESTDIR)$(udevdir); \ | |
27 | done | |
bb529f94 | 28 | |
b0852483 ER |
29 | rerentry2man := /usr/bin/refentry2man |
30 | geninitrd.8: geninitrd.8.xml $(refentry2man) | |
31 | $(refentry2man) < $< > $@.tmp && mv $@.tmp $@ || { rm -f $@.tmp; exit 1; } | |
6f4438fe | 32 | |
1e50c222 | 33 | dist: clean geninitrd-$(VERSION).tar.gz |
d3461d7e ER |
34 | @echo |
35 | @echo "Do not forget to tag the release" | |
36 | @echo | |
37 | ||
38 | tag: | |
39 | ./make-tag.sh | |
24bcc099 | 40 | |
054d2694 ER |
41 | clean: |
42 | rm -f geninitrd.8 | |
43 | ||
deca7f1d ER |
44 | .PHONY: ChangeLog |
45 | ChangeLog: | |
46 | svn up | |
cf0e0d11 | 47 | ./changelog.sh |
deca7f1d ER |
48 | |
49 | geninitrd-$(VERSION).tar.gz: geninitrd.8 ChangeLog | |
50 | rm -f *.tar.gz | |
51 | rm -rf geninitrd-$(VERSION) | |
6156d583 | 52 | LC_ALL=C TZ=GMT svn export . geninitrd-$(VERSION) |
deca7f1d ER |
53 | cp -p $? geninitrd-$(VERSION) |
54 | tar -czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION) | |
bb529f94 | 55 | -rm -rf geninitrd-$(VERSION) |