chiark / gitweb /
udevadm: monitor - use libudev for udev monitor
[elogind.git] / udev / Makefile.am
1 SUBDIRS = \
2         lib
3
4 sbin_PROGRAMS = \
5         udevd \
6         udevadm
7
8 noinst_PROGRAMS = \
9         test-udev
10
11 AM_CPPFLAGS = \
12         -DSYSCONFDIR=\""$(sysconfdir)"\" \
13         -DUDEV_PREFIX=\""$(udev_prefix)"\" \
14         -D_LIBUDEV_COMPILATION
15
16 common_ldadd =
17
18 common_files = \
19         list.h \
20         logging.h \
21         udev.h \
22         udev_rules.h \
23         udev_selinux.h \
24         udev_sysdeps.h \
25         udev_db.c \
26         udev_device.c \
27         udev_device_event.c \
28         udev_node.c \
29         udev_rules.c \
30         udev_rules_parse.c \
31         udev_sysdeps.c \
32         udev_sysfs.c \
33         udev_utils.c \
34         udev_utils_file.c \
35         udev_utils_string.c \
36         lib/libudev.h \
37         lib/libudev-private.h \
38         lib/libudev.c \
39         lib/libudev-device.c \
40         lib/libudev-monitor.c \
41         lib/libudev-utils.c \
42         lib/libudev-ctrl.c
43
44
45 if USE_SELINUX
46 common_files += \
47         udev_selinux.c
48
49 common_ldadd += \
50         $(SELINUX_LIBS)
51 endif
52
53 udevd_SOURCES = \
54         $(common_files) \
55         udevd.c
56
57 udevd_LDADD = \
58         $(common_ldadd)
59
60
61 udevadm_SOURCES = \
62         $(common_files) \
63         udevadm.c \
64         udevadm-info.c \
65         udevadm-control.c \
66         udevadm-test.c \
67         udevadm-monitor.c \
68         udevadm-settle.c \
69         udevadm-trigger.c
70
71 udevadm_LDADD = \
72         $(common_ldadd)
73
74
75 test_udev_SOURCES = \
76         $(common_files) \
77         test-udev.c
78
79 test_udev_LDADD = \
80         $(common_ldadd)
81
82
83 dist_man_MANS = \
84         udev.7 \
85         udevadm.8 \
86         udevd.8
87
88 EXTRA_DIST = \
89         udev.xml \
90         udevadm.xml \
91         udevd.xml
92
93 %.7 %.8 : %.xml
94         $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
95
96 distclean-local:
97         rm -f Makefile.in
98         rm -f $(dist_man_MANS)