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