]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/contrib/openzfs/lib/libzutil/Makefile.am
MFV 2.0-rc2
[FreeBSD/FreeBSD.git] / sys / contrib / openzfs / lib / libzutil / Makefile.am
1 include $(top_srcdir)/config/Rules.am
2
3 # Suppress unused but set variable warnings often due to ASSERTs
4 AM_CFLAGS += $(NO_UNUSED_BUT_SET_VARIABLE)
5 AM_CFLAGS += $(LIBBLKID_CFLAGS) $(LIBUDEV_CFLAGS)
6
7 DEFAULT_INCLUDES += -I$(srcdir)
8
9 noinst_LTLIBRARIES = libzutil.la
10
11 USER_C = \
12         zutil_device_path.c \
13         zutil_import.c \
14         zutil_import.h \
15         zutil_nicenum.c \
16         zutil_pool.c
17
18 if BUILD_LINUX
19 USER_C += \
20         os/linux/zutil_device_path_os.c \
21         os/linux/zutil_import_os.c \
22         os/linux/zutil_compat.c
23 endif
24
25 if BUILD_FREEBSD
26 DEFAULT_INCLUDES += -I$(top_srcdir)/include/os/freebsd/zfs
27
28 USER_C += \
29         os/freebsd/zutil_device_path_os.c \
30         os/freebsd/zutil_import_os.c \
31         os/freebsd/zutil_compat.c
32
33 VPATH += $(top_srcdir)/module/os/freebsd/zfs
34
35 nodist_libzutil_la_SOURCES = zfs_ioctl_compat.c
36 endif
37
38 libzutil_la_SOURCES = $(USER_C)
39
40 libzutil_la_LIBADD = \
41         $(abs_top_builddir)/lib/libavl/libavl.la \
42         $(abs_top_builddir)/lib/libtpool/libtpool.la \
43         $(abs_top_builddir)/lib/libnvpair/libnvpair.la \
44         $(abs_top_builddir)/lib/libspl/libspl.la
45
46 if BUILD_LINUX
47 libzutil_la_LIBADD += \
48         $(abs_top_builddir)/lib/libefi/libefi.la
49 endif
50
51 libzutil_la_LIBADD += -lm $(LIBBLKID_LIBS) $(LIBUDEV_LIBS)