chiark / gitweb /
volume_id: merge util.h in libvolume_id-private.h
[elogind.git] / extras / volume_id / lib / Makefile.am
1 rootlibdir = $(exec_prefix)/$(libdir_name)
2 rootlib_LTLIBRARIES = \
3         libvolume_id.la
4
5 include_HEADERS =\
6         libvolume_id.h
7
8 libvolume_id_la_SOURCES =\
9         libvolume_id-private.h \
10         volume_id.c \
11         util.c \
12         md5.h \
13         md5.c \
14         ext.c \
15         fat.c \
16         hfs.c \
17         highpoint.c \
18         isw_raid.c \
19         lsi_raid.c \
20         via_raid.c \
21         silicon_raid.c \
22         nvidia_raid.c \
23         promise_raid.c \
24         adaptec_raid.c \
25         jmicron_raid.c \
26         ddf_raid.c \
27         iso9660.c \
28         jfs.c \
29         linux_raid.c \
30         linux_swap.c \
31         lvm.c \
32         ntfs.c \
33         reiserfs.c \
34         udf.c \
35         ufs.c \
36         xfs.c \
37         cramfs.c \
38         hpfs.c \
39         romfs.c \
40         sysv.c \
41         minix.c \
42         gfs.c \
43         luks.c \
44         ocfs.c \
45         vxfs.c \
46         squashfs.c \
47         netware.c \
48         oracleasm.c
49
50 libvolume_id_la_LDFLAGS = \
51         -version-info $(VOLID_LT_CURRENT):$(VOLID_LT_REVISION):$(VOLID_LT_AGE) \
52         -export-symbols $(top_srcdir)/extras/volume_id/lib/exported_symbols
53
54 # move devel files to $(prefix)$(libdir_name) if needed
55 install-data-hook:
56         rm  $(DESTDIR)$(rootlibdir)/libvolume_id.la
57         if test "$(prefix)" != "$(exec_prefix)"; then \
58                 mkdir -p $(DESTDIR)$(prefix)/$(libdir_name); \
59                 mv $(DESTDIR)$(rootlibdir)/libvolume_id.a $(DESTDIR)$(prefix)/$(libdir_name)/; \
60                 so_img_name=$$(readlink $(DESTDIR)$(rootlibdir)/libvolume_id.so); \
61                 rm $(DESTDIR)$(rootlibdir)/libvolume_id.so; \
62                 so_img_rel_target_prefix=$$(echo $(prefix)/$(libdir_name) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
63                 ln -sf  $$so_img_rel_target_prefix$(exec_prefix)/$(libdir_name)/$$so_img_name \
64                         $(DESTDIR)$(prefix)/$(libdir_name)/libvolume_id.so; \
65         fi
66
67 EXTRA_DIST = \
68         exported_symbols
69
70 pkgconfigdir = $(prefix)/$(libdir_name)/pkgconfig
71 pkgconfig_DATA = libvolume_id.pc
72
73 distclean-local:
74         rm -f Makefile.in