]> git.ipfire.org Git - thirdparty/util-linux.git/blame - libfdisk/src/Makemodule.am
libfdisk: add comment to fdisk_set_first_lba()
[thirdparty/util-linux.git] / libfdisk / src / Makemodule.am
CommitLineData
d56a7c23 1
0bb4c979
KZ
2# libfdisk.h is generated, so it's stored in builddir!
3fdiskincdir = $(includedir)/libfdisk
a459f2ec 4nodist_fdiskinc_HEADERS = libfdisk/src/libfdisk.h
d56a7c23 5
0bb4c979 6usrlib_exec_LTLIBRARIES += libfdisk.la
d56a7c23 7libfdisk_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 34libfdisk_la_LIBADD = libcommon.la libuuid.la
d56a7c23
KZ
35
36libfdisk_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 43EXTRA_libfdisk_la_DEPENDENCIES = \
0da03d44 44 libfdisk/src/libfdisk.sym
0bb4c979 45
5bb1d22e 46libfdisk_la_LDFLAGS = $(SOLIB_LDFLAGS)
3719bf8d 47if HAVE_VSCRIPT
5bb1d22e 48libfdisk_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(top_srcdir)/libfdisk/src/libfdisk.sym
3719bf8d 49endif
5bb1d22e
KZ
50libfdisk_la_LDFLAGS += -version-info $(LIBFDISK_VERSION_INFO)
51
0bb4c979 52
d56a7c23
KZ
53if BUILD_LIBBLKID
54libfdisk_la_LIBADD += libblkid.la
55libfdisk_la_CFLAGS += -I$(ul_libblkid_incdir)
56endif
57
0bb4c979 58EXTRA_DIST += \
af1bc027 59 libfdisk/src/libfdisk.sym
d56a7c23 60
0bb4c979 61if BUILD_LIBFDISK_TESTS
7845ca8d 62check_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 70libfdisk_tests_cflags = -DTEST_PROGRAM $(libfdisk_la_CFLAGS) $(NO_UNUSED_WARN_CFLAGS)
0bb4c979 71libfdisk_tests_ldflags = libuuid.la -static
21be08ac 72libfdisk_tests_ldadd = libfdisk.la $(LDADD)
58d62d2f
KZ
73
74if BUILD_LIBBLKID
75libfdisk_tests_ldflags += libblkid.la
76endif
77
7845ca8d
KZ
78test_fdisk_ask_SOURCES = libfdisk/src/ask.c
79test_fdisk_ask_CFLAGS = $(libfdisk_tests_cflags)
80test_fdisk_ask_LDFLAGS = $(libfdisk_tests_ldflags)
81test_fdisk_ask_LDADD = $(libfdisk_tests_ldadd)
bb8a4036 82
4a4a0927
MM
83test_fdisk_gpt_SOURCES = libfdisk/src/gpt.c
84test_fdisk_gpt_CFLAGS = $(libfdisk_tests_cflags)
85test_fdisk_gpt_LDFLAGS = $(libfdisk_tests_ldflags)
86test_fdisk_gpt_LDADD = $(libfdisk_tests_ldadd)
87
bb8a4036
KZ
88test_fdisk_utils_SOURCES = libfdisk/src/utils.c
89test_fdisk_utils_CFLAGS = $(libfdisk_tests_cflags)
90test_fdisk_utils_LDFLAGS = $(libfdisk_tests_ldflags)
91test_fdisk_utils_LDADD = $(libfdisk_tests_ldadd)
cb4d6804 92
73b7c331
KZ
93test_fdisk_script_SOURCES = libfdisk/src/script.c
94test_fdisk_script_CFLAGS = $(libfdisk_tests_cflags)
95test_fdisk_script_LDFLAGS = $(libfdisk_tests_ldflags)
96test_fdisk_script_LDADD = $(libfdisk_tests_ldadd)
0bb4c979 97
791da22d
KZ
98test_fdisk_version_SOURCES = libfdisk/src/version.c
99test_fdisk_version_CFLAGS = $(libfdisk_tests_cflags)
100test_fdisk_version_LDFLAGS = $(libfdisk_tests_ldflags)
101test_fdisk_version_LDADD = $(libfdisk_tests_ldadd)
102
40c9c3a6
KZ
103test_fdisk_item_SOURCES = libfdisk/src/item.c
104test_fdisk_item_CFLAGS = $(libfdisk_tests_cflags)
105test_fdisk_item_LDFLAGS = $(libfdisk_tests_ldflags)
106test_fdisk_item_LDADD = $(libfdisk_tests_ldadd)
107
0bb4c979
KZ
108endif # BUILD_LIBFDISK_TESTS
109
110
111# move lib from $(usrlib_execdir) to $(libdir) if needed
112install-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
123uninstall-hook-libfdisk:
124 rm -f $(DESTDIR)$(libdir)/libfdisk.so*
125
126INSTALL_EXEC_HOOKS += install-exec-hook-libfdisk
127UNINSTALL_HOOKS += uninstall-hook-libfdisk
128