]>
Commit | Line | Data |
---|---|---|
d56a7c23 | 1 | |
0bb4c979 KZ |
2 | # libfdisk.h is generated, so it's stored in builddir! |
3 | fdiskincdir = $(includedir)/libfdisk | |
a459f2ec | 4 | nodist_fdiskinc_HEADERS = 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 \ |
e4c5250d | 12 | libfdisk/src/field.c \ |
40c9c3a6 | 13 | libfdisk/src/item.c \ |
58d62d2f | 14 | libfdisk/src/test.c \ |
7845ca8d | 15 | libfdisk/src/ask.c \ |
9475cc78 | 16 | libfdisk/src/alignment.c \ |
8adbcf0c | 17 | libfdisk/src/label.c \ |
3eb78aa7 | 18 | libfdisk/src/utils.c \ |
f4be9e2b | 19 | libfdisk/src/context.c \ |
62d50bbe | 20 | libfdisk/src/parttype.c \ |
8c0a7f91 | 21 | libfdisk/src/partition.c \ |
b48cdebc | 22 | libfdisk/src/table.c \ |
6c89f750 | 23 | libfdisk/src/iter.c \ |
73b7c331 | 24 | libfdisk/src/script.c \ |
791da22d | 25 | libfdisk/src/version.c \ |
131e38a2 | 26 | libfdisk/src/wipe.c \ |
b4bfbadd KZ |
27 | \ |
28 | libfdisk/src/sun.c \ | |
067686d8 | 29 | libfdisk/src/sgi.c \ |
50992267 | 30 | libfdisk/src/dos.c \ |
d5b2b8db | 31 | libfdisk/src/bsd.c \ |
1d667d88 | 32 | libfdisk/src/gpt.c |
d56a7c23 | 33 | |
0bb4c979 | 34 | libfdisk_la_LIBADD = libcommon.la libuuid.la |
d56a7c23 KZ |
35 | |
36 | libfdisk_la_CFLAGS = \ | |
b0b54cc5 | 37 | $(AM_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 | ||
4beacf10 | 43 | EXTRA_libfdisk_la_DEPENDENCIES = \ |
0da03d44 | 44 | libfdisk/src/libfdisk.sym |
0bb4c979 | 45 | |
5bb1d22e | 46 | libfdisk_la_LDFLAGS = $(SOLIB_LDFLAGS) |
3719bf8d | 47 | if HAVE_VSCRIPT |
5bb1d22e | 48 | libfdisk_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(top_srcdir)/libfdisk/src/libfdisk.sym |
3719bf8d | 49 | endif |
5bb1d22e KZ |
50 | libfdisk_la_LDFLAGS += -version-info $(LIBFDISK_VERSION_INFO) |
51 | ||
0bb4c979 | 52 | |
d56a7c23 KZ |
53 | if BUILD_LIBBLKID |
54 | libfdisk_la_LIBADD += libblkid.la | |
55 | libfdisk_la_CFLAGS += -I$(ul_libblkid_incdir) | |
56 | endif | |
57 | ||
0bb4c979 | 58 | EXTRA_DIST += \ |
af1bc027 | 59 | libfdisk/src/libfdisk.sym |
d56a7c23 | 60 | |
0bb4c979 | 61 | if BUILD_LIBFDISK_TESTS |
7845ca8d | 62 | check_PROGRAMS += \ |
bb8a4036 | 63 | test_fdisk_ask \ |
4a4a0927 | 64 | test_fdisk_gpt \ |
73b7c331 | 65 | test_fdisk_script \ |
791da22d | 66 | test_fdisk_utils \ |
40c9c3a6 KZ |
67 | test_fdisk_version \ |
68 | test_fdisk_item | |
7845ca8d | 69 | |
2013b33f | 70 | libfdisk_tests_cflags = -DTEST_PROGRAM $(libfdisk_la_CFLAGS) $(NO_UNUSED_WARN_CFLAGS) |
0bb4c979 | 71 | libfdisk_tests_ldflags = libuuid.la -static |
21be08ac | 72 | libfdisk_tests_ldadd = libfdisk.la $(LDADD) |
58d62d2f KZ |
73 | |
74 | if BUILD_LIBBLKID | |
75 | libfdisk_tests_ldflags += libblkid.la | |
76 | endif | |
77 | ||
7845ca8d KZ |
78 | test_fdisk_ask_SOURCES = libfdisk/src/ask.c |
79 | test_fdisk_ask_CFLAGS = $(libfdisk_tests_cflags) | |
80 | test_fdisk_ask_LDFLAGS = $(libfdisk_tests_ldflags) | |
81 | test_fdisk_ask_LDADD = $(libfdisk_tests_ldadd) | |
bb8a4036 | 82 | |
4a4a0927 MM |
83 | test_fdisk_gpt_SOURCES = libfdisk/src/gpt.c |
84 | test_fdisk_gpt_CFLAGS = $(libfdisk_tests_cflags) | |
85 | test_fdisk_gpt_LDFLAGS = $(libfdisk_tests_ldflags) | |
86 | test_fdisk_gpt_LDADD = $(libfdisk_tests_ldadd) | |
87 | ||
bb8a4036 KZ |
88 | test_fdisk_utils_SOURCES = libfdisk/src/utils.c |
89 | test_fdisk_utils_CFLAGS = $(libfdisk_tests_cflags) | |
90 | test_fdisk_utils_LDFLAGS = $(libfdisk_tests_ldflags) | |
91 | test_fdisk_utils_LDADD = $(libfdisk_tests_ldadd) | |
cb4d6804 | 92 | |
73b7c331 KZ |
93 | test_fdisk_script_SOURCES = libfdisk/src/script.c |
94 | test_fdisk_script_CFLAGS = $(libfdisk_tests_cflags) | |
95 | test_fdisk_script_LDFLAGS = $(libfdisk_tests_ldflags) | |
96 | test_fdisk_script_LDADD = $(libfdisk_tests_ldadd) | |
0bb4c979 | 97 | |
791da22d KZ |
98 | test_fdisk_version_SOURCES = libfdisk/src/version.c |
99 | test_fdisk_version_CFLAGS = $(libfdisk_tests_cflags) | |
100 | test_fdisk_version_LDFLAGS = $(libfdisk_tests_ldflags) | |
101 | test_fdisk_version_LDADD = $(libfdisk_tests_ldadd) | |
102 | ||
40c9c3a6 KZ |
103 | test_fdisk_item_SOURCES = libfdisk/src/item.c |
104 | test_fdisk_item_CFLAGS = $(libfdisk_tests_cflags) | |
105 | test_fdisk_item_LDFLAGS = $(libfdisk_tests_ldflags) | |
106 | test_fdisk_item_LDADD = $(libfdisk_tests_ldadd) | |
107 | ||
0bb4c979 KZ |
108 | endif # BUILD_LIBFDISK_TESTS |
109 | ||
110 | ||
111 | # move lib from $(usrlib_execdir) to $(libdir) if needed | |
112 | install-exec-hook-libfdisk: | |
113 | if test "$(usrlib_execdir)" != "$(libdir)" -a -f "$(DESTDIR)$(usrlib_execdir)/libfdisk.so"; then \ | |
18336d16 | 114 | $(MKDIR_P) $(DESTDIR)$(libdir); \ |
0bb4c979 KZ |
115 | mv $(DESTDIR)$(usrlib_execdir)/libfdisk.so.* $(DESTDIR)$(libdir); \ |
116 | so_img_name=$$(readlink $(DESTDIR)$(usrlib_execdir)/libfdisk.so); \ | |
117 | so_img_rel_target=$$(echo $(usrlib_execdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \ | |
118 | (cd $(DESTDIR)$(usrlib_execdir) && \ | |
119 | rm -f libfdisk.so && \ | |
120 | $(LN_S) $$so_img_rel_target$(libdir)/$$so_img_name libfdisk.so); \ | |
121 | fi | |
122 | ||
123 | uninstall-hook-libfdisk: | |
124 | rm -f $(DESTDIR)$(libdir)/libfdisk.so* | |
125 | ||
126 | INSTALL_EXEC_HOOKS += install-exec-hook-libfdisk | |
127 | UNINSTALL_HOOKS += uninstall-hook-libfdisk | |
128 |