chiark / gitweb /
b9e2e89620b2da468625d5a70aef3dacd4dedc5a
[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_db.c \
20         udev_device.c \
21         udev_device_event.c \
22         udev_node.c \
23         udev_rules.c \
24         udev_rules_parse.c \
25         udev_sysfs.c \
26         udev_utils.c \
27         udev_utils_file.c \
28         udev_selinux.c \
29         list.h \
30         lib/libudev.h \
31         lib/libudev-private.h \
32         lib/libudev.c \
33         lib/libudev-list.c \
34         lib/libudev-util.c \
35         lib/libudev-device.c \
36         lib/libudev-monitor.c \
37         lib/libudev-enumerate.c \
38         lib/libudev-queue.c \
39         lib/libudev-ctrl.c
40
41 if USE_SELINUX
42 common_ldadd += \
43         $(SELINUX_LIBS)
44 endif
45
46 udevd_SOURCES = \
47         $(common_files) \
48         udevd.c
49
50 udevd_LDADD = \
51         $(common_ldadd)
52
53
54 udevadm_SOURCES = \
55         $(common_files) \
56         udevadm.c \
57         udevadm-info.c \
58         udevadm-control.c \
59         udevadm-test.c \
60         udevadm-monitor.c \
61         udevadm-settle.c \
62         udevadm-trigger.c
63
64 udevadm_LDADD = \
65         $(common_ldadd)
66
67
68 test_udev_SOURCES = \
69         $(common_files) \
70         test-udev.c
71
72 test_udev_LDADD = \
73         $(common_ldadd)
74
75
76 dist_man_MANS = \
77         udev.7 \
78         udevadm.8 \
79         udevd.8
80
81 EXTRA_DIST = \
82         udev.xml \
83         udevadm.xml \
84         udevd.xml
85
86 %.7 %.8 : %.xml
87         $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
88
89 distclean-local:
90         rm -f Makefile.in
91         rm -f $(dist_man_MANS)