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