chiark / gitweb /
f1d4d2d437a9b8093e708f59d826b2cf096afa46
[elogind.git] / udev / Makefile.am
1 include $(top_srcdir)/Makefile.am.inc
2
3 sbin_PROGRAMS = \
4         udevd \
5         udevadm
6
7 noinst_PROGRAMS = \
8         test-udev
9
10 common_files =\
11         udev.h \
12         udev-event.c \
13         udev-watch.c \
14         udev-node.c \
15         udev-rules.c
16
17 common_ldadd = \
18         $(top_builddir)/libudev/libudev-private.la
19 if WITH_SELINUX
20 common_ldadd += \
21         $(SELINUX_LIBS)
22 endif
23
24 udevd_SOURCES = \
25         $(common_files) \
26         udevd.c
27
28 udevd_LDADD = \
29         $(common_ldadd)
30
31 udevadm_SOURCES = \
32         $(common_files) \
33         udevadm.c \
34         udevadm-info.c \
35         udevadm-control.c \
36         udevadm-test.c \
37         udevadm-monitor.c \
38         udevadm-settle.c \
39         udevadm-trigger.c
40
41 udevadm_LDADD = \
42         $(common_ldadd)
43
44
45 test_udev_SOURCES = \
46         $(common_files) \
47         test-udev.c
48
49 test_udev_LDADD = \
50         $(common_ldadd)
51
52
53 dist_man_MANS = \
54         udev.7 \
55         udevadm.8 \
56         udevd.8
57
58 pkgconfigdir = $(datadir)/pkgconfig
59 pkgconfig_DATA = udev.pc
60
61 EXTRA_DIST = \
62         udev.pc.in \
63         udev.xml \
64         udevadm.xml \
65         udevd.xml
66
67 %.7 %.8 : %.xml
68         $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
69
70 MAINTAINERCLEANFILES = \
71         $(dist_man_MANS)
72
73 git-clean:
74         rm -f Makefile.in