]>
Commit | Line | Data |
---|---|---|
d56a7c23 | 1 | |
0bb4c979 KZ |
2 | # libfdisk.h is generated, so it's stored in builddir! |
3 | fdiskincdir = $(includedir)/libfdisk | |
4 | nodist_fdiskinc_HEADERS = $(top_builddir)/libfdisk/src/libfdisk.h | |
d56a7c23 | 5 | |
0bb4c979 | 6 | usrlib_exec_LTLIBRARIES += libfdisk.la |
d56a7c23 | 7 | libfdisk_la_SOURCES = \ |
0bb4c979 | 8 | include/list.h \ |
d56a7c23 | 9 | \ |
c820e3ff | 10 | libfdisk/src/fdiskP.h \ |
a5fe1b3f | 11 | libfdisk/src/init.c \ |
58d62d2f | 12 | libfdisk/src/test.c \ |
7845ca8d | 13 | libfdisk/src/ask.c \ |
9475cc78 | 14 | libfdisk/src/alignment.c \ |
8adbcf0c | 15 | libfdisk/src/label.c \ |
3eb78aa7 | 16 | libfdisk/src/utils.c \ |
f4be9e2b | 17 | libfdisk/src/context.c \ |
62d50bbe | 18 | libfdisk/src/parttype.c \ |
8c0a7f91 | 19 | libfdisk/src/partition.c \ |
b48cdebc | 20 | libfdisk/src/table.c \ |
6c89f750 | 21 | libfdisk/src/iter.c \ |
73b7c331 | 22 | libfdisk/src/script.c \ |
791da22d | 23 | libfdisk/src/version.c \ |
b4bfbadd KZ |
24 | \ |
25 | libfdisk/src/sun.c \ | |
067686d8 | 26 | libfdisk/src/sgi.c \ |
50992267 | 27 | libfdisk/src/dos.c \ |
d5b2b8db | 28 | libfdisk/src/bsd.c \ |
0bb4c979 KZ |
29 | libfdisk/src/gpt.c \ |
30 | $(nodist_fdiskinc_HEADERS) | |
d56a7c23 | 31 | |
a8019843 | 32 | |
d56a7c23 KZ |
33 | nodist_libfdisk_la_SOURCES = libfdisk/src/fdiskP.h |
34 | ||
0bb4c979 | 35 | libfdisk_la_LIBADD = libcommon.la libuuid.la |
d56a7c23 KZ |
36 | |
37 | libfdisk_la_CFLAGS = \ | |
0bb4c979 KZ |
38 | $(SOLIB_CFLAGS) \ |
39 | -I$(ul_libuuid_incdir) \ | |
d56a7c23 KZ |
40 | -I$(ul_libfdisk_incdir) \ |
41 | -I$(top_srcdir)/libfdisk/src | |
42 | ||
0bb4c979 KZ |
43 | libfdisk_la_DEPENDENCIES = \ |
44 | libcommon.la \ | |
45 | libuuid.la \ | |
46 | libfdisk/src/libfdisk.sym \ | |
47 | libfdisk/src/libfdisk.h.in | |
48 | ||
49 | libfdisk_la_LDFLAGS = \ | |
50 | $(SOLIB_LDFLAGS) \ | |
51 | -Wl,--version-script=$(top_srcdir)/libfdisk/src/libfdisk.sym \ | |
52 | -version-info $(LIBFDISK_VERSION_INFO) | |
53 | ||
d56a7c23 KZ |
54 | if BUILD_LIBBLKID |
55 | libfdisk_la_LIBADD += libblkid.la | |
dbf7043e | 56 | libfdisk_la_DEPENDENCIES += libblkid.la |
d56a7c23 KZ |
57 | libfdisk_la_CFLAGS += -I$(ul_libblkid_incdir) |
58 | endif | |
59 | ||
0bb4c979 KZ |
60 | EXTRA_DIST += \ |
61 | libfdisk/src/libfdisk.sym \ | |
62 | libfdisk/src/libfdisk.h.in | |
d56a7c23 | 63 | |
0bb4c979 | 64 | if BUILD_LIBFDISK_TESTS |
7845ca8d | 65 | check_PROGRAMS += \ |
bb8a4036 | 66 | test_fdisk_ask \ |
73b7c331 | 67 | test_fdisk_script \ |
791da22d KZ |
68 | test_fdisk_utils \ |
69 | test_fdisk_version | |
7845ca8d | 70 | |
58d62d2f | 71 | libfdisk_tests_cflags = -DTEST_PROGRAM $(libfdisk_la_CFLAGS) |
0bb4c979 KZ |
72 | libfdisk_tests_ldflags = libuuid.la -static |
73 | libfdisk_tests_ldadd = libfdisk.la $(UUID_LIBS) | |
58d62d2f KZ |
74 | |
75 | if BUILD_LIBBLKID | |
76 | libfdisk_tests_ldflags += libblkid.la | |
77 | endif | |
78 | ||
7845ca8d KZ |
79 | test_fdisk_ask_SOURCES = libfdisk/src/ask.c |
80 | test_fdisk_ask_CFLAGS = $(libfdisk_tests_cflags) | |
81 | test_fdisk_ask_LDFLAGS = $(libfdisk_tests_ldflags) | |
82 | test_fdisk_ask_LDADD = $(libfdisk_tests_ldadd) | |
bb8a4036 KZ |
83 | |
84 | test_fdisk_utils_SOURCES = libfdisk/src/utils.c | |
85 | test_fdisk_utils_CFLAGS = $(libfdisk_tests_cflags) | |
86 | test_fdisk_utils_LDFLAGS = $(libfdisk_tests_ldflags) | |
87 | test_fdisk_utils_LDADD = $(libfdisk_tests_ldadd) | |
cb4d6804 | 88 | |
73b7c331 KZ |
89 | test_fdisk_script_SOURCES = libfdisk/src/script.c |
90 | test_fdisk_script_CFLAGS = $(libfdisk_tests_cflags) | |
91 | test_fdisk_script_LDFLAGS = $(libfdisk_tests_ldflags) | |
92 | test_fdisk_script_LDADD = $(libfdisk_tests_ldadd) | |
0bb4c979 | 93 | |
791da22d KZ |
94 | test_fdisk_version_SOURCES = libfdisk/src/version.c |
95 | test_fdisk_version_CFLAGS = $(libfdisk_tests_cflags) | |
96 | test_fdisk_version_LDFLAGS = $(libfdisk_tests_ldflags) | |
97 | test_fdisk_version_LDADD = $(libfdisk_tests_ldadd) | |
98 | ||
0bb4c979 KZ |
99 | endif # BUILD_LIBFDISK_TESTS |
100 | ||
101 | ||
102 | # move lib from $(usrlib_execdir) to $(libdir) if needed | |
103 | install-exec-hook-libfdisk: | |
104 | if test "$(usrlib_execdir)" != "$(libdir)" -a -f "$(DESTDIR)$(usrlib_execdir)/libfdisk.so"; then \ | |
105 | mkdir -p $(DESTDIR)$(libdir); \ | |
106 | mv $(DESTDIR)$(usrlib_execdir)/libfdisk.so.* $(DESTDIR)$(libdir); \ | |
107 | so_img_name=$$(readlink $(DESTDIR)$(usrlib_execdir)/libfdisk.so); \ | |
108 | so_img_rel_target=$$(echo $(usrlib_execdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \ | |
109 | (cd $(DESTDIR)$(usrlib_execdir) && \ | |
110 | rm -f libfdisk.so && \ | |
111 | $(LN_S) $$so_img_rel_target$(libdir)/$$so_img_name libfdisk.so); \ | |
112 | fi | |
113 | ||
114 | uninstall-hook-libfdisk: | |
115 | rm -f $(DESTDIR)$(libdir)/libfdisk.so* | |
116 | ||
117 | INSTALL_EXEC_HOOKS += install-exec-hook-libfdisk | |
118 | UNINSTALL_HOOKS += uninstall-hook-libfdisk | |
119 |