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