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