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