]> git.ipfire.org Git - thirdparty/systemd.git/blob - udev/Makefile.am
use libudev code, unify logging, pass udev context around everywhere
[thirdparty/systemd.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-utils.c
40
41
42 if USE_SELINUX
43 common_files += \
44 udev_selinux.c
45
46 common_ldadd += \
47 $(SELINUX_LIBS)
48 endif
49
50 udevd_SOURCES = \
51 $(common_files) \
52 udevd.h \
53 udevd.c
54
55 udevd_LDADD = \
56 $(common_ldadd)
57
58
59 udevadm_SOURCES = \
60 $(common_files) \
61 udev-control.c \
62 udevadm.c \
63 udevadm-info.c \
64 udevadm-control.c \
65 udevadm-test.c \
66 udevadm-monitor.c \
67 udevadm-settle.c \
68 udevadm-trigger.c
69
70 udevadm_LDADD = \
71 $(common_ldadd)
72
73
74 test_udev_SOURCES = \
75 $(common_files) \
76 test-udev.c
77
78 test_udev_LDADD = \
79 $(common_ldadd)
80
81
82 dist_man_MANS = \
83 udev.7 \
84 udevadm.8 \
85 udevd.8
86
87 EXTRA_DIST = \
88 udev.xml \
89 udevadm.xml \
90 udevd.xml
91
92 %.7 %.8 : %.xml
93 $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
94
95 distclean-local:
96 rm -f Makefile.in
97 rm -f $(dist_man_MANS)