summaryrefslogtreecommitdiff
path: root/libudev/Makefile.am
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2009-06-08 21:36:06 +0200
committerKay Sievers <kay.sievers@vrfy.org>2009-06-08 21:36:06 +0200
commit48a9b173e88738ff4eefb3519f1d27711b417c8d (patch)
tree4ab742a8dd66fe9a877b0e126cbf99ec547ddb89 /libudev/Makefile.am
parent15a45c89e5c79e374247bad5c6ae28ad41496161 (diff)
libudev: move to top-level directory
Diffstat (limited to 'libudev/Makefile.am')
-rw-r--r--libudev/Makefile.am54
1 files changed, 54 insertions, 0 deletions
diff --git a/libudev/Makefile.am b/libudev/Makefile.am
new file mode 100644
index 0000000000..1f0bf2f3ad
--- /dev/null
+++ b/libudev/Makefile.am
@@ -0,0 +1,54 @@
+include $(top_srcdir)/Makefile.am.inc
+
+noinst_PROGRAMS = \
+ test-libudev
+
+test_libudev_SOURCES = \
+ test-libudev.c
+
+test_libudev_LDADD = \
+ libudev.la
+
+rootlibdir = $(exec_prefix)/$(libdir_name)
+rootlib_LTLIBRARIES = \
+ libudev.la
+
+include_HEADERS =\
+ libudev.h
+
+libudev_la_SOURCES =\
+ libudev-private.h \
+ libudev.c \
+ libudev-list.c \
+ libudev-util.c \
+ libudev-device.c \
+ libudev-enumerate.c \
+ libudev-monitor.c \
+ libudev-queue.c
+
+libudev_la_LDFLAGS = \
+ -version-info $(LIBUDEV_LT_CURRENT):$(LIBUDEV_LT_REVISION):$(LIBUDEV_LT_AGE) \
+ -export-symbols $(top_srcdir)/libudev/exported_symbols
+
+pkgconfigdir = $(prefix)/$(libdir_name)/pkgconfig
+pkgconfig_DATA = libudev.pc
+
+EXTRA_DIST = \
+ exported_symbols
+
+# move devel files to $(prefix)$(libdir_name) if needed
+install-data-hook:
+ rm $(DESTDIR)$(rootlibdir)/libudev.la
+ if test "$(prefix)" != "$(exec_prefix)"; then \
+ mkdir -p $(DESTDIR)$(prefix)/$(libdir_name); \
+ mv $(DESTDIR)$(rootlibdir)/libudev.a $(DESTDIR)$(prefix)/$(libdir_name)/; \
+ so_img_name=$$(readlink $(DESTDIR)$(rootlibdir)/libudev.so); \
+ rm $(DESTDIR)$(rootlibdir)/libudev.so; \
+ so_img_rel_target_prefix=$$(echo $(prefix)/$(libdir_name) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
+ ln -sf $$so_img_rel_target_prefix$(exec_prefix)/$(libdir_name)/$$so_img_name \
+ $(DESTDIR)$(prefix)/$(libdir_name)/libudev.so; \
+ fi
+
+uninstall-hook:
+ rm -f $(DESTDIR)$(prefix)/$(libdir_name)/libudev.a
+ rm -f $(DESTDIR)$(prefix)/$(libdir_name)/libudev.so*