1 include $(top_srcdir)/config/include-Makefile.am
10 common_ldadd += $(ul_libuuid_la)
11 common_cflags += -I$(ul_libuuid_srcdir)
13 common_ldadd += $(UUID_LIBS)
14 common_cflags += $(UUID_CFLAGS)
18 AM_CPPFLAGS += -I$(ul_libblkid_srcdir) $(common_cflags)
21 blkidincdir = $(includedir)/blkid
22 blkidinc_HEADERS = blkid.h
24 usrlib_exec_LTLIBRARIES = libblkid.la
25 libblkid_la_SOURCES = cache.c dev.c devname.c devno.c getsize.c llseek.c \
26 probe.c read.c resolve.c save.c tag.c version.c verify.c \
27 encode.c blkid.h list.h blkidP.h probers/probers.h \
30 $(top_srcdir)/lib/blkdev.c \
31 $(top_srcdir)/lib/linux_version.c \
32 $(top_srcdir)/lib/canonicalize.c \
33 $(top_srcdir)/lib/md5.c
35 libblkid_la_LIBADD = probers/libblkid_probers.la $(common_ldadd)
36 libblkid_la_DEPENDENCIES = $(libblkid_la_LIBADD) blkid.sym
38 libblkid_la_LDFLAGS = -Wl,--version-script=$(ul_libblkid_srcdir)/blkid.sym \
39 -version-info $(LIBBLKID_VERSION_INFO)
41 tests = test_cache test_config test_dev test_devname test_devno test_getsize \
42 test_read test_resolve test_save test_tag test_verify test_evaluate
44 EXTRA_DIST = blkid.sym tst_types.c
49 $(COMPILE) -DTEST_PROGRAM $< .libs/libblkid.a -o $@ $(UUID_LIBS)
52 # move lib from $(usrlib_execdir) to $(libdir) if needed
54 if test "$(usrlib_execdir)" != "$(libdir)"; then \
55 mkdir -p $(DESTDIR)$(libdir); \
56 mv $(DESTDIR)$(usrlib_execdir)/libblkid.so.* $(DESTDIR)$(libdir); \
57 so_img_name=$$(readlink $(DESTDIR)$(usrlib_execdir)/libblkid.so); \
58 so_img_rel_target=$$(echo $(usrlib_execdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
59 (cd $(DESTDIR)$(usrlib_execdir) && \
60 rm -f libblkid.so && \
61 $(LN_S) $$so_img_rel_target$(libdir)/$$so_img_name libblkid.so); \
65 rm -f $(DESTDIR)$(libdir)/libblkid.so*