1ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
2
3LIBUDEV_CURRENT=7
4LIBUDEV_REVISION=3
5LIBUDEV_AGE=6
6
7AM_CPPFLAGS = \
8	-include $(top_builddir)/config.h \
9	-DUDEV_ROOT_RUN=\"$(rootrundir)\" \
10	-DUDEV_CONF_FILE=\"$(udevconffile)\" \
11	-DUDEV_HWDB_BIN=\"$(udevhwdbbin)\" \
12	-DUDEV_VERSION=$(UDEV_VERSION) \
13	-I $(top_srcdir)/src/shared
14
15lib_LTLIBRARIES = \
16	libudev.la
17
18libudev_la_SOURCES =\
19	libudev.sym \
20	libudev-private.h \
21	libudev.c \
22	libudev-list.c \
23	libudev-util.c \
24	libudev-device.c \
25	libudev-enumerate.c \
26	libudev-monitor.c \
27	libudev-queue.c \
28	libudev-hwdb-def.h \
29	libudev-hwdb.c
30
31libudev_la_CFLAGS = \
32	$(AM_CFLAGS) \
33	-fvisibility=hidden
34
35noinst_HEADERS = \
36	libudev-hwdb-def.h \
37	libudev-private.h
38
39include_HEADERS = \
40	libudev.h
41
42libudev_la_LDFLAGS = \
43	$(AM_LDFLAGS) \
44	-version-info $(LIBUDEV_CURRENT):$(LIBUDEV_REVISION):$(LIBUDEV_AGE) \
45	-Wl,--version-script=$(top_srcdir)/src/libudev/libudev.sym
46
47libudev_la_LIBADD = \
48	$(top_builddir)/src/shared/libudev_shared.la \
49	$(SELINUX_LIBS)
50
51libudev_private_la_SOURCES = \
52	$(libudev_la_SOURCES) \
53	libudev-device-private.c
54
55libudev_private_la_CFLAGS = \
56	$(AM_CFLAGS) \
57	-fvisibility=default
58
59noinst_LTLIBRARIES = \
60	libudev-private.la
61
62pkgconfiglib_DATA = \
63	libudev.pc
64
65EXTRA_DIST = \
66	libudev.pc.in \
67	libudev.sym
68
69CLEANFILES = \
70	libudev.pc
71
72install-exec-hook:
73	libname=libudev.so; if test "$(libdir)" != "$(rootlibdir)"; then \
74		$(MKDIR_P) $(DESTDIR)$(rootlibdir) && \
75		so_img_name=$$(readlink $(DESTDIR)$(libdir)/$$libname) && \
76		so_img_rel_target_prefix=$$(echo $(libdir) | sed 's,\(^/\)\?[^/]\+,..,g') && \
77		$(LN_S) -f $$so_img_rel_target_prefix$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/$$libname && \
78		mv $(DESTDIR)$(libdir)/$$libname.* $(DESTDIR)$(rootlibdir); \
79	fi
80
81
82uninstall-hook:
83	rm -f $(DESTDIR)$(rootlibdir)/libudev.so*
84