# when making release, make sure you do it as RELEASE document describes VERSION := 10000.31 MODS := ide luks multipath dmraid lvm md blkid udev tuxonice suspend fbsplash condecor bootsplash uvesafb nfs sata scsi FILES_MODS := $(MODS:%=mod-%.sh) FILES_ADDON := extract-ikconfig FILES := Makefile geninitrd.sysconfig geninitrd functions $(FILES_MODS) $(FILES_ADDON) geninitrd.8 geninitrd.8.xml ChangeLog prefix := /usr mandir := $(prefix)/share/man sbindir := /sbin libdir := /lib/geninitrd sysconfigdir := /etc/sysconfig all: geninitrd.8 install: geninitrd.8 install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(libdir) $(DESTDIR)$(sysconfigdir) install -p geninitrd $(DESTDIR)$(sbindir)/geninitrd install -p -m644 geninitrd.8 $(DESTDIR)$(mandir)/man8/geninitrd.8 install -p -m644 functions $(DESTDIR)$(libdir)/functions install -p -m644 $(FILES_MODS) $(DESTDIR)$(libdir) install -p -m644 $(FILES_ADDON) $(DESTDIR)$(libdir) install -p -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd rerentry2man := /usr/bin/refentry2man geninitrd.8: geninitrd.8.xml $(refentry2man) $(refentry2man) < $< > $@.tmp && mv $@.tmp $@ || { rm -f $@.tmp; exit 1; } dist: clean geninitrd-$(VERSION).tar.gz clean: rm -f geninitrd.8 .PHONY: ChangeLog ChangeLog: svn up ./changelog.sh geninitrd-$(VERSION).tar.gz: geninitrd.8 ChangeLog rm -f *.tar.gz rm -rf geninitrd-$(VERSION) LC_ALL=C svn export . geninitrd-$(VERSION) cp -p $? geninitrd-$(VERSION) tar -czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION) -rm -rf geninitrd-$(VERSION)