xref: /freebsd-13-stable/sys/contrib/openzfs/lib/libzutil/Makefile.am (revision 7005cd44040529b55573cff6212fde9e3d845215)
1include $(top_srcdir)/config/Rules.am
2
3AM_CFLAGS += $(LIBBLKID_CFLAGS) $(LIBUDEV_CFLAGS)
4
5# See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=54020
6AM_CFLAGS += -no-suppress
7
8DEFAULT_INCLUDES += -I$(srcdir)
9
10noinst_LTLIBRARIES = libzutil.la
11
12USER_C = \
13	zutil_device_path.c \
14	zutil_import.c \
15	zutil_import.h \
16	zutil_nicenum.c \
17	zutil_pool.c
18
19if BUILD_LINUX
20USER_C += \
21	os/linux/zutil_setproctitle.c \
22	os/linux/zutil_device_path_os.c \
23	os/linux/zutil_import_os.c \
24	os/linux/zutil_compat.c
25endif
26
27if BUILD_FREEBSD
28DEFAULT_INCLUDES += -I$(top_srcdir)/include/os/freebsd/zfs
29
30USER_C += \
31	os/freebsd/zutil_device_path_os.c \
32	os/freebsd/zutil_import_os.c \
33	os/freebsd/zutil_compat.c
34
35VPATH += $(top_srcdir)/module/os/freebsd/zfs
36
37nodist_libzutil_la_SOURCES = zfs_ioctl_compat.c
38endif
39
40libzutil_la_SOURCES = $(USER_C)
41
42libzutil_la_LIBADD = \
43	$(abs_top_builddir)/lib/libavl/libavl.la \
44	$(abs_top_builddir)/lib/libtpool/libtpool.la \
45	$(abs_top_builddir)/lib/libnvpair/libnvpair.la \
46	$(abs_top_builddir)/lib/libspl/libspl.la
47
48if BUILD_LINUX
49libzutil_la_LIBADD += \
50	$(abs_top_builddir)/lib/libefi/libefi.la \
51	-lrt
52endif
53
54libzutil_la_LIBADD += -lm $(LIBBLKID_LIBS) $(LIBUDEV_LIBS)
55
56include $(top_srcdir)/config/CppCheck.am
57