]> git.ipfire.org Git - thirdparty/util-linux.git/blame - libfdisk/src/Makemodule.am
libfdisk: add version.c
[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
4nodist_fdiskinc_HEADERS = $(top_builddir)/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 \
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
33nodist_libfdisk_la_SOURCES = libfdisk/src/fdiskP.h
34
0bb4c979 35libfdisk_la_LIBADD = libcommon.la libuuid.la
d56a7c23
KZ
36
37libfdisk_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
43libfdisk_la_DEPENDENCIES = \
44 libcommon.la \
45 libuuid.la \
46 libfdisk/src/libfdisk.sym \
47 libfdisk/src/libfdisk.h.in
48
49libfdisk_la_LDFLAGS = \
50 $(SOLIB_LDFLAGS) \
51 -Wl,--version-script=$(top_srcdir)/libfdisk/src/libfdisk.sym \
52 -version-info $(LIBFDISK_VERSION_INFO)
53
d56a7c23
KZ
54if BUILD_LIBBLKID
55libfdisk_la_LIBADD += libblkid.la
dbf7043e 56libfdisk_la_DEPENDENCIES += libblkid.la
d56a7c23
KZ
57libfdisk_la_CFLAGS += -I$(ul_libblkid_incdir)
58endif
59
0bb4c979
KZ
60EXTRA_DIST += \
61 libfdisk/src/libfdisk.sym \
62 libfdisk/src/libfdisk.h.in
d56a7c23 63
0bb4c979 64if BUILD_LIBFDISK_TESTS
7845ca8d 65check_PROGRAMS += \
bb8a4036 66 test_fdisk_ask \
73b7c331 67 test_fdisk_script \
791da22d
KZ
68 test_fdisk_utils \
69 test_fdisk_version
7845ca8d 70
58d62d2f 71libfdisk_tests_cflags = -DTEST_PROGRAM $(libfdisk_la_CFLAGS)
0bb4c979
KZ
72libfdisk_tests_ldflags = libuuid.la -static
73libfdisk_tests_ldadd = libfdisk.la $(UUID_LIBS)
58d62d2f
KZ
74
75if BUILD_LIBBLKID
76libfdisk_tests_ldflags += libblkid.la
77endif
78
7845ca8d
KZ
79test_fdisk_ask_SOURCES = libfdisk/src/ask.c
80test_fdisk_ask_CFLAGS = $(libfdisk_tests_cflags)
81test_fdisk_ask_LDFLAGS = $(libfdisk_tests_ldflags)
82test_fdisk_ask_LDADD = $(libfdisk_tests_ldadd)
bb8a4036
KZ
83
84test_fdisk_utils_SOURCES = libfdisk/src/utils.c
85test_fdisk_utils_CFLAGS = $(libfdisk_tests_cflags)
86test_fdisk_utils_LDFLAGS = $(libfdisk_tests_ldflags)
87test_fdisk_utils_LDADD = $(libfdisk_tests_ldadd)
cb4d6804 88
73b7c331
KZ
89test_fdisk_script_SOURCES = libfdisk/src/script.c
90test_fdisk_script_CFLAGS = $(libfdisk_tests_cflags)
91test_fdisk_script_LDFLAGS = $(libfdisk_tests_ldflags)
92test_fdisk_script_LDADD = $(libfdisk_tests_ldadd)
0bb4c979 93
791da22d
KZ
94test_fdisk_version_SOURCES = libfdisk/src/version.c
95test_fdisk_version_CFLAGS = $(libfdisk_tests_cflags)
96test_fdisk_version_LDFLAGS = $(libfdisk_tests_ldflags)
97test_fdisk_version_LDADD = $(libfdisk_tests_ldadd)
98
0bb4c979
KZ
99endif # BUILD_LIBFDISK_TESTS
100
101
102# move lib from $(usrlib_execdir) to $(libdir) if needed
103install-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
114uninstall-hook-libfdisk:
115 rm -f $(DESTDIR)$(libdir)/libfdisk.so*
116
117INSTALL_EXEC_HOOKS += install-exec-hook-libfdisk
118UNINSTALL_HOOKS += uninstall-hook-libfdisk
119