chiark / gitweb /
fd7538658b7d0ac418c8007ce6b9750d7c6626d6
[elogind.git] / Makefile.am
1 include $(top_srcdir)/Makefile.am.inc
2
3 SUBDIRS = \
4         libudev \
5         udev \
6         rules \
7         extras
8
9 udevconfdir = $(sysconfdir)/udev
10 udevconf_DATA = \
11         udev.conf
12
13 EXTRA_DIST = \
14         udev.conf \
15         docs \
16         autogen.sh
17
18 CLEANFILES = \
19         udev-$(VERSION).tar.gz udev-$(VERSION).tar.bz2
20
21 ACLOCAL_AMFLAGS = -I m4
22
23 DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
24
25 clean-local:
26         rm -rf udev-test-install
27
28 distclean-local:
29         rm -rf autom4te.cache
30
31 PREVIOUS_VERSION = `expr $(VERSION) - 1`
32
33 changelog:
34         @ head -1 ChangeLog | grep -q "to v$(PREVIOUS_VERSION)"
35         @ mv ChangeLog ChangeLog.tmp
36         @ echo "Summary of changes from v$(PREVIOUS_VERSION) to v$(VERSION)" >> ChangeLog
37         @ echo "============================================" >> ChangeLog
38         @ echo >> ChangeLog
39         @ git log --pretty=short $(PREVIOUS_VERSION)..HEAD | git shortlog  >> ChangeLog
40         @ echo >> ChangeLog
41         @ cat ChangeLog
42         @ cat ChangeLog.tmp >> ChangeLog
43         @ rm ChangeLog.tmp
44
45 test-run:
46         cd test && ./udev-test.pl
47
48 test-install:
49         rm -rf $(PWD)/udev-test-install/
50         make DESTDIR=$(PWD)/udev-test-install install
51         tree $(PWD)/udev-test-install/
52
53 git-release:
54         head -1 ChangeLog | grep -q "to v$(VERSION)"
55         head -1 NEWS | grep -q "udev $(VERSION)"
56         git commit -a -m "release $(VERSION)"
57         cat .git/refs/heads/master > .git/refs/tags/$(VERSION)
58         git gc
59         git prune
60
61 doc-sync:
62         rsync -av --delete libudev/docs/html/ master.kernel.org:/pub/linux/utils/kernel/hotplug/libudev/