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