]> git.pld-linux.org Git - projects/geninitrd.git/blob - Makefile
- modularize ide component
[projects/geninitrd.git] / Makefile
1 # when making release, make sure you do it as RELEASE document describes
2 VERSION         := 10000
3 MODS            := mod-ide.sh mod-luks.sh mod-multipath.sh mod-dmraid.sh
4 FILES           := Makefile geninitrd.sysconfig geninitrd functions $(MODS) geninitrd.8 geninitrd.8.xml ChangeLog
5 prefix          := /usr
6 mandir          := $(prefix)/share/man
7 sbindir         := /sbin
8 sysconfdir      := /etc/geninitrd
9 sysconfigdir := /etc/sysconfig
10
11 all: geninitrd.8
12
13 install:
14         install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(sysconfdir) $(DESTDIR)$(sysconfigdir)
15         install geninitrd $(DESTDIR)$(sbindir)/geninitrd
16         install -m644 geninitrd.8 $(DESTDIR)$(mandir)/man8/geninitrd.8
17         install -m644 functions $(DESTDIR)$(sysconfdir)/functions
18         for mod in $(MODS); do \
19                 install -m644 $$mod $(DESTDIR)$(sysconfdir); \
20         done
21         install -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd
22
23 geninitrd.8: geninitrd.8.xml
24         refentry2man < geninitrd.8.xml > geninitrd.8
25
26 dist: geninitrd-$(VERSION).tar.gz
27
28 clean:
29         rm -f geninitrd.8
30
31 geninitrd-$(VERSION).tar.gz: $(FILES)
32         -rm -f *.tar.gz
33         -rm -rf geninitrd-$(VERSION)
34         ./changelog.sh
35         mkdir geninitrd-$(VERSION)
36         cp $(FILES) geninitrd-$(VERSION)
37         tar czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION)
38         -rm -rf geninitrd-$(VERSION)
This page took 0.029713 seconds and 4 git commands to generate.