]>
Commit | Line | Data |
---|---|---|
f77a4d10 KZ |
1 | |
2 | # blkid.h is generated, so it's store in builddir! | |
3 | blkidincdir = $(includedir)/blkid | |
4 | nodist_blkidinc_HEADERS = $(top_builddir)/libblkid/src/blkid.h | |
5 | ||
6 | usrlib_exec_LTLIBRARIES += libblkid.la | |
7 | libblkid_la_SOURCES = \ | |
8 | include/list.h \ | |
f77a4d10 KZ |
9 | \ |
10 | libblkid/src/blkidP.h \ | |
310f6728 | 11 | libblkid/src/init.c \ |
f77a4d10 KZ |
12 | libblkid/src/cache.c \ |
13 | libblkid/src/config.c \ | |
14 | libblkid/src/dev.c \ | |
15 | libblkid/src/devname.c \ | |
16 | libblkid/src/devno.c \ | |
17 | libblkid/src/encode.c \ | |
18 | libblkid/src/evaluate.c \ | |
19 | libblkid/src/getsize.c \ | |
20 | libblkid/src/llseek.c \ | |
21 | libblkid/src/probe.c \ | |
22 | libblkid/src/read.c \ | |
23 | libblkid/src/resolve.c \ | |
24 | libblkid/src/save.c \ | |
25 | libblkid/src/superblocks/superblocks.h \ | |
26 | libblkid/src/tag.c \ | |
27 | libblkid/src/verify.c \ | |
28 | libblkid/src/version.c \ | |
1024dd6a | 29 | $(nodist_blkidinc_HEADERS) \ |
f77a4d10 KZ |
30 | \ |
31 | libblkid/src/partitions/aix.c \ | |
32 | libblkid/src/partitions/aix.h \ | |
f77a4d10 KZ |
33 | libblkid/src/partitions/bsd.c \ |
34 | libblkid/src/partitions/dos.c \ | |
f77a4d10 KZ |
35 | libblkid/src/partitions/gpt.c \ |
36 | libblkid/src/partitions/mac.c \ | |
37 | libblkid/src/partitions/minix.c \ | |
38 | libblkid/src/partitions/partitions.c \ | |
39 | libblkid/src/partitions/partitions.h \ | |
40 | libblkid/src/partitions/sgi.c \ | |
41 | libblkid/src/partitions/solaris_x86.c \ | |
42 | libblkid/src/partitions/sun.c \ | |
43 | libblkid/src/partitions/ultrix.c \ | |
44 | libblkid/src/partitions/unixware.c \ | |
45 | \ | |
46 | libblkid/src/superblocks/adaptec_raid.c \ | |
a083b725 | 47 | libblkid/src/superblocks/bcache.c \ |
f77a4d10 KZ |
48 | libblkid/src/superblocks/befs.c \ |
49 | libblkid/src/superblocks/bfs.c \ | |
50 | libblkid/src/superblocks/btrfs.c \ | |
51 | libblkid/src/superblocks/cramfs.c \ | |
52 | libblkid/src/superblocks/ddf_raid.c \ | |
53 | libblkid/src/superblocks/drbd.c \ | |
54 | libblkid/src/superblocks/drbdproxy_datalog.c \ | |
2dc8cfb9 | 55 | libblkid/src/superblocks/drbdmanage.c \ |
f77a4d10 | 56 | libblkid/src/superblocks/exfat.c \ |
aaf13326 | 57 | libblkid/src/superblocks/exfs.c \ |
f77a4d10 | 58 | libblkid/src/superblocks/ext.c \ |
7dcfc89e | 59 | libblkid/src/superblocks/f2fs.c \ |
f77a4d10 KZ |
60 | libblkid/src/superblocks/gfs.c \ |
61 | libblkid/src/superblocks/hfs.c \ | |
62 | libblkid/src/superblocks/highpoint_raid.c \ | |
63 | libblkid/src/superblocks/hpfs.c \ | |
64 | libblkid/src/superblocks/iso9660.c \ | |
65 | libblkid/src/superblocks/isw_raid.c \ | |
66 | libblkid/src/superblocks/jfs.c \ | |
67 | libblkid/src/superblocks/jmicron_raid.c \ | |
68 | libblkid/src/superblocks/linux_raid.c \ | |
69 | libblkid/src/superblocks/lsi_raid.c \ | |
70 | libblkid/src/superblocks/luks.c \ | |
71 | libblkid/src/superblocks/lvm.c \ | |
72 | libblkid/src/superblocks/minix.c \ | |
b0a89709 | 73 | libblkid/src/superblocks/mpool.c \ |
f77a4d10 KZ |
74 | libblkid/src/superblocks/netware.c \ |
75 | libblkid/src/superblocks/nilfs.c \ | |
76 | libblkid/src/superblocks/ntfs.c \ | |
84992b8a | 77 | libblkid/src/superblocks/refs.c \ |
f77a4d10 KZ |
78 | libblkid/src/superblocks/nvidia_raid.c \ |
79 | libblkid/src/superblocks/ocfs.c \ | |
80 | libblkid/src/superblocks/promise_raid.c \ | |
81 | libblkid/src/superblocks/reiserfs.c \ | |
82 | libblkid/src/superblocks/romfs.c \ | |
83 | libblkid/src/superblocks/silicon_raid.c \ | |
84 | libblkid/src/superblocks/squashfs.c \ | |
f82b085c | 85 | libblkid/src/superblocks/stratis.c \ |
f77a4d10 KZ |
86 | libblkid/src/superblocks/superblocks.c \ |
87 | libblkid/src/superblocks/superblocks.h \ | |
88 | libblkid/src/superblocks/swap.c \ | |
89 | libblkid/src/superblocks/sysv.c \ | |
a6b1ec86 | 90 | libblkid/src/superblocks/ubi.c \ |
f77a4d10 KZ |
91 | libblkid/src/superblocks/ubifs.c \ |
92 | libblkid/src/superblocks/udf.c \ | |
93 | libblkid/src/superblocks/ufs.c \ | |
6418cba4 | 94 | libblkid/src/superblocks/vdo.c \ |
f77a4d10 KZ |
95 | libblkid/src/superblocks/vfat.c \ |
96 | libblkid/src/superblocks/via_raid.c \ | |
97 | libblkid/src/superblocks/vmfs.c \ | |
98 | libblkid/src/superblocks/vxfs.c \ | |
99 | libblkid/src/superblocks/xfs.c \ | |
100 | libblkid/src/superblocks/zfs.c \ | |
101 | \ | |
102 | libblkid/src/topology/topology.c \ | |
103 | libblkid/src/topology/topology.h | |
104 | ||
105 | if LINUX | |
106 | libblkid_la_SOURCES += \ | |
107 | libblkid/src/topology/dm.c \ | |
108 | libblkid/src/topology/evms.c \ | |
109 | libblkid/src/topology/ioctl.c \ | |
110 | libblkid/src/topology/lvm.c \ | |
111 | libblkid/src/topology/md.c \ | |
112 | libblkid/src/topology/sysfs.c | |
113 | endif | |
114 | ||
115 | nodist_libblkid_la_SOURCES = libblkid/src/blkid.h | |
d77ab74a | 116 | libblkid_la_LIBADD = libcommon.la |
f77a4d10 | 117 | |
dbf7043e KZ |
118 | libblkid_la_DEPENDENCIES = \ |
119 | libcommon.la \ | |
adc9f78c | 120 | libblkid/src/libblkid.sym \ |
dbf7043e | 121 | libblkid/src/blkid.h.in |
f77a4d10 KZ |
122 | |
123 | libblkid_la_CFLAGS = \ | |
b0b54cc5 | 124 | $(AM_CFLAGS) \ |
03d00d49 | 125 | $(SOLIB_CFLAGS) \ |
f77a4d10 | 126 | -I$(ul_libblkid_incdir) \ |
f77a4d10 KZ |
127 | -I$(top_srcdir)/libblkid/src |
128 | ||
7770e7df KZ |
129 | if BUILD_LIBUUID |
130 | libblkid_la_LIBADD += libuuid.la | |
dbf7043e | 131 | libblkid_la_DEPENDENCIES += libuuid.la |
7770e7df KZ |
132 | libblkid_la_CFLAGS += -I$(ul_libuuid_incdir) |
133 | endif | |
134 | ||
5bb1d22e | 135 | libblkid_la_LDFLAGS = $(SOLIB_LDFLAGS) |
3719bf8d | 136 | if HAVE_VSCRIPT |
5bb1d22e | 137 | libblkid_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(top_srcdir)/libblkid/src/libblkid.sym |
3719bf8d | 138 | endif |
5bb1d22e | 139 | libblkid_la_LDFLAGS += -version-info $(LIBBLKID_VERSION_INFO) |
f77a4d10 KZ |
140 | |
141 | EXTRA_DIST += \ | |
adc9f78c | 142 | libblkid/src/libblkid.sym \ |
f77a4d10 KZ |
143 | libblkid/src/blkid.h.in |
144 | ||
43ffdc82 | 145 | if BUILD_LIBBLKID_TESTS |
922e6775 | 146 | check_PROGRAMS += \ |
f77a4d10 KZ |
147 | test_blkid_cache \ |
148 | test_blkid_config \ | |
149 | test_blkid_dev \ | |
150 | test_blkid_devname \ | |
151 | test_blkid_devno \ | |
152 | test_blkid_evaluate \ | |
153 | test_blkid_read \ | |
154 | test_blkid_resolve \ | |
155 | test_blkid_save \ | |
156 | test_blkid_tag \ | |
157 | test_blkid_verify | |
158 | ||
159 | blkid_tests_cflags = -DTEST_PROGRAM $(libblkid_la_CFLAGS) | |
7770e7df KZ |
160 | blkid_tests_ldflags = |
161 | blkid_tests_ldadd = libblkid.la | |
162 | ||
163 | if BUILD_LIBUUID | |
164 | blkid_tests_ldflags += libuuid.la | |
21be08ac | 165 | blkid_tests_ldadd += $(LDADD) |
7770e7df KZ |
166 | endif |
167 | ||
168 | blkid_tests_ldflags += -static | |
f77a4d10 KZ |
169 | |
170 | test_blkid_cache_SOURCES = libblkid/src/cache.c | |
171 | test_blkid_cache_CFLAGS = $(blkid_tests_cflags) | |
172 | test_blkid_cache_LDFLAGS = $(blkid_tests_ldflags) | |
173 | test_blkid_cache_LDADD = $(blkid_tests_ldadd) | |
174 | ||
175 | test_blkid_config_SOURCES = libblkid/src/config.c | |
176 | test_blkid_config_CFLAGS = $(blkid_tests_cflags) | |
177 | test_blkid_config_LDFLAGS = $(blkid_tests_ldflags) | |
178 | test_blkid_config_LDADD = $(blkid_tests_ldadd) | |
179 | ||
180 | test_blkid_dev_SOURCES = libblkid/src/dev.c | |
181 | test_blkid_dev_CFLAGS = $(blkid_tests_cflags) | |
182 | test_blkid_dev_LDFLAGS = $(blkid_tests_ldflags) | |
183 | test_blkid_dev_LDADD = $(blkid_tests_ldadd) | |
184 | ||
185 | test_blkid_devname_SOURCES = libblkid/src/devname.c | |
186 | test_blkid_devname_CFLAGS = $(blkid_tests_cflags) | |
187 | test_blkid_devname_LDFLAGS = $(blkid_tests_ldflags) | |
188 | test_blkid_devname_LDADD = $(blkid_tests_ldadd) | |
189 | ||
190 | test_blkid_devno_SOURCES = libblkid/src/devno.c | |
191 | test_blkid_devno_CFLAGS = $(blkid_tests_cflags) | |
192 | test_blkid_devno_LDFLAGS = $(blkid_tests_ldflags) | |
193 | test_blkid_devno_LDADD = $(blkid_tests_ldadd) | |
194 | ||
195 | test_blkid_evaluate_SOURCES = libblkid/src/evaluate.c | |
196 | test_blkid_evaluate_CFLAGS = $(blkid_tests_cflags) | |
197 | test_blkid_evaluate_LDFLAGS = $(blkid_tests_ldflags) | |
198 | test_blkid_evaluate_LDADD = $(blkid_tests_ldadd) | |
199 | ||
200 | test_blkid_read_SOURCES = libblkid/src/read.c | |
201 | test_blkid_read_CFLAGS = $(blkid_tests_cflags) | |
202 | test_blkid_read_LDFLAGS = $(blkid_tests_ldflags) | |
203 | test_blkid_read_LDADD = $(blkid_tests_ldadd) | |
204 | ||
205 | test_blkid_resolve_SOURCES = libblkid/src/resolve.c | |
206 | test_blkid_resolve_CFLAGS = $(blkid_tests_cflags) | |
207 | test_blkid_resolve_LDFLAGS = $(blkid_tests_ldflags) | |
208 | test_blkid_resolve_LDADD = $(blkid_tests_ldadd) | |
209 | ||
210 | test_blkid_save_SOURCES = libblkid/src/save.c | |
211 | test_blkid_save_CFLAGS = $(blkid_tests_cflags) | |
212 | test_blkid_save_LDFLAGS = $(blkid_tests_ldflags) | |
213 | test_blkid_save_LDADD = $(blkid_tests_ldadd) | |
214 | ||
215 | test_blkid_tag_SOURCES = libblkid/src/tag.c | |
216 | test_blkid_tag_CFLAGS = $(blkid_tests_cflags) | |
217 | test_blkid_tag_LDFLAGS = $(blkid_tests_ldflags) | |
218 | test_blkid_tag_LDADD = $(blkid_tests_ldadd) | |
219 | ||
220 | test_blkid_verify_SOURCES = libblkid/src/verify.c | |
221 | test_blkid_verify_CFLAGS = $(blkid_tests_cflags) | |
222 | test_blkid_verify_LDFLAGS = $(blkid_tests_ldflags) | |
223 | test_blkid_verify_LDADD = $(blkid_tests_ldadd) | |
224 | ||
43ffdc82 KZ |
225 | endif # BUILD_LIBBLKID_TESTS |
226 | ||
227 | ||
f77a4d10 KZ |
228 | # move lib from $(usrlib_execdir) to $(libdir) if needed |
229 | install-exec-hook-libblkid: | |
6e90f2b4 | 230 | if test "$(usrlib_execdir)" != "$(libdir)" -a -f "$(DESTDIR)$(usrlib_execdir)/libblkid.so"; then \ |
18336d16 | 231 | $(MKDIR_P) $(DESTDIR)$(libdir); \ |
f77a4d10 KZ |
232 | mv $(DESTDIR)$(usrlib_execdir)/libblkid.so.* $(DESTDIR)$(libdir); \ |
233 | so_img_name=$$(readlink $(DESTDIR)$(usrlib_execdir)/libblkid.so); \ | |
234 | so_img_rel_target=$$(echo $(usrlib_execdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \ | |
235 | (cd $(DESTDIR)$(usrlib_execdir) && \ | |
236 | rm -f libblkid.so && \ | |
237 | $(LN_S) $$so_img_rel_target$(libdir)/$$so_img_name libblkid.so); \ | |
238 | fi | |
239 | ||
240 | uninstall-hook-libblkid: | |
241 | rm -f $(DESTDIR)$(libdir)/libblkid.so* | |
242 | ||
243 | INSTALL_EXEC_HOOKS += install-exec-hook-libblkid | |
244 | UNINSTALL_HOOKS += uninstall-hook-libblkid |