chiark / gitweb /
84a4451446ecf7d1986a18be2998803f357940e2
[elogind.git] / udev / Makefile.am
1 include $(top_srcdir)/Makefile.am.inc
2
3 SUBDIRS = \
4         lib
5
6 sbin_PROGRAMS = \
7         udevd \
8         udevadm
9
10 noinst_PROGRAMS = \
11         test-udev
12
13 common_ldadd =
14
15 common_files = \
16         udev.h \
17         udev-rules.h \
18         udev-sysdeps.h \
19         udev-event.c \
20         udev-node.c \
21         udev-rules.c \
22         udev-rules-parse.c \
23         udev-util.c \
24         list.h \
25         lib/libudev.h \
26         lib/libudev-private.h \
27         lib/libudev.c \
28         lib/libudev-list.c \
29         lib/libudev-util.c \
30         lib/libudev-device.c \
31         lib/libudev-device-db-write.c \
32         lib/libudev-monitor.c \
33         lib/libudev-enumerate.c \
34         lib/libudev-queue.c \
35         lib/libudev-ctrl.c
36
37 if USE_SELINUX
38 common_files += \
39         udev-selinux.c
40 common_ldadd += \
41         $(SELINUX_LIBS)
42 endif
43
44 udevd_SOURCES = \
45         $(common_files) \
46         udevd.c
47
48 udevd_LDADD = \
49         $(common_ldadd)
50
51
52 udevadm_SOURCES = \
53         $(common_files) \
54         udevadm.c \
55         udevadm-info.c \
56         udevadm-control.c \
57         udevadm-test.c \
58         udevadm-monitor.c \
59         udevadm-settle.c \
60         udevadm-trigger.c
61
62 udevadm_LDADD = \
63         $(common_ldadd)
64
65
66 test_udev_SOURCES = \
67         $(common_files) \
68         test-udev.c
69
70 test_udev_LDADD = \
71         $(common_ldadd)
72
73
74 dist_man_MANS = \
75         udev.7 \
76         udevadm.8 \
77         udevd.8
78
79 EXTRA_DIST = \
80         udev.xml \
81         udevadm.xml \
82         udevd.xml
83
84 %.7 %.8 : %.xml
85         $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
86
87 distclean-local:
88         rm -f Makefile.in
89         rm -f $(dist_man_MANS)