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