chiark / gitweb /
libudev: add library to access udev information
[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
15 common_ldadd =
16
17 common_files = \
18         list.h \
19         logging.h \
20         udev.h \
21         udev_rules.h \
22         udev_selinux.h \
23         udev_sysdeps.h \
24         udev_config.c \
25         udev_db.c \
26         udev_device.c \
27         udev_node.c \
28         udev_rules.c \
29         udev_rules_parse.c \
30         udev_sysdeps.c \
31         udev_sysfs.c \
32         udev_utils.c \
33         udev_utils_file.c \
34         udev_utils_string.c
35
36
37 if USE_SELINUX
38 common_files += \
39         udev_selinux.c
40
41 common_ldadd += \
42         $(SELINUX_LIBS)
43 endif
44
45 udevd_SOURCES = \
46         $(common_files) \
47         udevd.h \
48         udevd.c
49
50 udevd_LDADD = \
51         $(common_ldadd)
52
53
54 udevadm_SOURCES = \
55         $(common_files) \
56         udevadm.c \
57         udevinfo.c \
58         udevcontrol.c \
59         udevtest.c \
60         udevmonitor.c \
61         udevsettle.c \
62         udevtrigger.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)