]>
Commit | Line | Data |
---|---|---|
bc94024d KZ |
1 | |
2 | # libmount.h is generated, so it's store in builddir! | |
3 | mountincdir = $(includedir)/libmount | |
4 | nodist_mountinc_HEADERS = $(top_builddir)/libmount/src/libmount.h | |
5 | ||
6 | usrlib_exec_LTLIBRARIES += libmount.la | |
7 | libmount_la_SOURCES = \ | |
8 | include/list.h \ | |
bc94024d KZ |
9 | \ |
10 | libmount/src/cache.c \ | |
bc94024d KZ |
11 | libmount/src/fs.c \ |
12 | libmount/src/init.c \ | |
13 | libmount/src/iter.c \ | |
14 | libmount/src/lock.c \ | |
15 | libmount/src/mountP.h \ | |
16 | libmount/src/optmap.c \ | |
17 | libmount/src/optstr.c \ | |
18 | libmount/src/tab.c \ | |
19 | libmount/src/tab_diff.c \ | |
20 | libmount/src/tab_parse.c \ | |
21 | libmount/src/tab_update.c \ | |
22 | libmount/src/test.c \ | |
23 | libmount/src/utils.c \ | |
24 | libmount/src/version.c \ | |
1024dd6a | 25 | $(nodist_mountinc_HEADERS) |
bc94024d | 26 | |
200cdfa8 AH |
27 | if LINUX |
28 | libmount_la_SOURCES += \ | |
29 | libmount/src/context.c \ | |
30 | libmount/src/context_loopdev.c \ | |
31 | libmount/src/context_mount.c \ | |
32 | libmount/src/context_umount.c | |
33 | endif | |
34 | ||
bc94024d KZ |
35 | nodist_libmount_la_SOURCES = libmount/src/mountP.h |
36 | ||
d77ab74a | 37 | libmount_la_LIBADD = libcommon.la libblkid.la $(SELINUX_LIBS) |
bc94024d KZ |
38 | |
39 | libmount_la_CFLAGS = \ | |
03d00d49 | 40 | $(SOLIB_CFLAGS) \ |
bc94024d KZ |
41 | -I$(ul_libblkid_incdir) \ |
42 | -I$(ul_libmount_incdir) \ | |
43 | -I$(top_srcdir)/libmount/src | |
44 | ||
45 | libmount_la_DEPENDENCIES = \ | |
dbf7043e KZ |
46 | libcommon.la \ |
47 | libblkid.la \ | |
bc94024d KZ |
48 | libmount/src/libmount.sym \ |
49 | libmount/src/libmount.h.in | |
50 | ||
51 | libmount_la_LDFLAGS = \ | |
03d00d49 | 52 | $(SOLIB_LDFLAGS) \ |
bc94024d KZ |
53 | -Wl,--version-script=$(top_srcdir)/libmount/src/libmount.sym \ |
54 | -version-info $(LIBMOUNT_VERSION_INFO) | |
55 | ||
56 | EXTRA_DIST += \ | |
57 | libmount/src/libmount.sym \ | |
58 | libmount/src/libmount.h.in | |
59 | ||
43ffdc82 | 60 | if BUILD_LIBMOUNT_TESTS |
922e6775 | 61 | check_PROGRAMS += \ |
bc94024d KZ |
62 | test_mount_cache \ |
63 | test_mount_context \ | |
64 | test_mount_lock \ | |
65 | test_mount_optstr \ | |
66 | test_mount_tab \ | |
67 | test_mount_tab_diff \ | |
68 | test_mount_tab_update \ | |
69 | test_mount_utils \ | |
14ad2353 OO |
70 | test_mount_version \ |
71 | test_mount_debug | |
bc94024d KZ |
72 | |
73 | libmount_tests_cflags = -DTEST_PROGRAM $(libmount_la_CFLAGS) | |
74 | libmount_tests_ldflags = libblkid.la -static | |
75 | libmount_tests_ldadd = libmount.la $(UUID_LIBS) | |
76 | ||
77 | if HAVE_SELINUX | |
78 | libmount_tests_ldadd += $(SELINUX_LIBS) | |
79 | endif | |
80 | ||
81 | test_mount_cache_SOURCES = libmount/src/cache.c | |
82 | test_mount_cache_CFLAGS = $(libmount_tests_cflags) | |
83 | test_mount_cache_LDFLAGS = $(libmount_tests_ldflags) | |
84 | test_mount_cache_LDADD = $(libmount_tests_ldadd) | |
85 | ||
86 | test_mount_context_SOURCES = libmount/src/context.c | |
87 | test_mount_context_CFLAGS = $(libmount_tests_cflags) | |
88 | test_mount_context_LDFLAGS = $(libmount_tests_ldflags) | |
89 | test_mount_context_LDADD = $(libmount_tests_ldadd) | |
90 | ||
91 | test_mount_lock_SOURCES = libmount/src/lock.c | |
92 | test_mount_lock_CFLAGS = $(libmount_tests_cflags) | |
93 | test_mount_lock_LDFLAGS = $(libmount_tests_ldflags) | |
94 | test_mount_lock_LDADD = $(libmount_tests_ldadd) | |
95 | ||
96 | test_mount_optstr_SOURCES = libmount/src/optstr.c | |
97 | test_mount_optstr_CFLAGS = $(libmount_tests_cflags) | |
98 | test_mount_optstr_LDFLAGS = $(libmount_tests_ldflags) | |
99 | test_mount_optstr_LDADD = $(libmount_tests_ldadd) | |
100 | ||
101 | test_mount_tab_SOURCES = libmount/src/tab.c | |
102 | test_mount_tab_CFLAGS = $(libmount_tests_cflags) | |
103 | test_mount_tab_LDFLAGS = $(libmount_tests_ldflags) | |
104 | test_mount_tab_LDADD = $(libmount_tests_ldadd) | |
105 | ||
106 | test_mount_tab_diff_SOURCES = libmount/src/tab_diff.c | |
107 | test_mount_tab_diff_CFLAGS = $(libmount_tests_cflags) | |
108 | test_mount_tab_diff_LDFLAGS = $(libmount_tests_ldflags) | |
109 | test_mount_tab_diff_LDADD = $(libmount_tests_ldadd) | |
110 | ||
111 | test_mount_tab_update_SOURCES = libmount/src/tab_update.c | |
112 | test_mount_tab_update_CFLAGS = $(libmount_tests_cflags) | |
113 | test_mount_tab_update_LDFLAGS = $(libmount_tests_ldflags) | |
114 | test_mount_tab_update_LDADD = $(libmount_tests_ldadd) | |
115 | ||
116 | test_mount_utils_SOURCES = libmount/src/utils.c | |
117 | test_mount_utils_CFLAGS = $(libmount_tests_cflags) | |
118 | test_mount_utils_LDFLAGS = $(libmount_tests_ldflags) | |
119 | test_mount_utils_LDADD = $(libmount_tests_ldadd) | |
120 | ||
121 | test_mount_version_SOURCES = libmount/src/version.c | |
122 | test_mount_version_CFLAGS = $(libmount_tests_cflags) | |
123 | test_mount_version_LDFLAGS = $(libmount_tests_ldflags) | |
124 | test_mount_version_LDADD = $(libmount_tests_ldadd) | |
125 | ||
14ad2353 OO |
126 | test_mount_debug_SOURCES = libmount/src/init.c |
127 | test_mount_debug_CFLAGS = $(libmount_tests_cflags) | |
128 | test_mount_debug_LDFLAGS = $(libmount_tests_ldflags) | |
129 | test_mount_debug_LDADD = $(libmount_tests_ldadd) | |
130 | ||
43ffdc82 KZ |
131 | endif # BUILD_LIBMOUNT_TESTS |
132 | ||
bc94024d KZ |
133 | |
134 | # move lib from $(usrlib_execdir) to $(libdir) if needed | |
135 | install-exec-hook-libmount: | |
6e90f2b4 | 136 | if test "$(usrlib_execdir)" != "$(libdir)" -a -f "$(DESTDIR)$(usrlib_execdir)/libmount.so"; then \ |
bc94024d KZ |
137 | mkdir -p $(DESTDIR)$(libdir); \ |
138 | mv $(DESTDIR)$(usrlib_execdir)/libmount.so.* $(DESTDIR)$(libdir); \ | |
139 | so_img_name=$$(readlink $(DESTDIR)$(usrlib_execdir)/libmount.so); \ | |
140 | so_img_rel_target=$$(echo $(usrlib_execdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \ | |
141 | (cd $(DESTDIR)$(usrlib_execdir) && \ | |
142 | rm -f libmount.so && \ | |
143 | $(LN_S) $$so_img_rel_target$(libdir)/$$so_img_name libmount.so); \ | |
144 | fi | |
145 | ||
146 | uninstall-hook-libmount: | |
147 | rm -f $(DESTDIR)$(libdir)/libmount.so* | |
148 | ||
149 | INSTALL_EXEC_HOOKS += install-exec-hook-libmount | |
150 | UNINSTALL_HOOKS += uninstall-hook-libmount |