1include $(top_srcdir)/config/Rules.am 2 3pkgconfig_DATA = libzfs_core.pc 4 5AM_CFLAGS += -fvisibility=hidden 6 7lib_LTLIBRARIES = libzfs_core.la 8 9include $(top_srcdir)/config/Abigail.am 10 11USER_C = \ 12 libzfs_core.c 13 14if BUILD_LINUX 15USER_C += \ 16 os/linux/libzfs_core_ioctl.c 17endif 18 19if BUILD_FREEBSD 20DEFAULT_INCLUDES += -I$(top_srcdir)/include/os/freebsd/zfs 21 22USER_C += \ 23 os/freebsd/libzfs_core_ioctl.c 24 25VPATH += $(top_srcdir)/module/os/freebsd/zfs 26 27nodist_libzfs_core_la_SOURCES = zfs_ioctl_compat.c 28endif 29 30libzfs_core_la_SOURCES = $(USER_C) 31 32libzfs_core_la_LIBADD = \ 33 $(abs_top_builddir)/lib/libnvpair/libnvpair.la \ 34 $(abs_top_builddir)/lib/libspl/libspl.la 35 36libzfs_core_la_LIBADD += $(LTLIBINTL) 37 38libzfs_core_la_LDFLAGS = -pthread 39 40if !ASAN_ENABLED 41libzfs_core_la_LDFLAGS += -Wl,-z,defs 42endif 43 44if BUILD_FREEBSD 45libzfs_core_la_LIBADD += -lutil -lgeom 46endif 47 48libzfs_core_la_LDFLAGS += -version-info 3:0:0 49 50include $(top_srcdir)/config/CppCheck.am 51 52# Library ABI 53EXTRA_DIST = libzfs_core.abi libzfs_core.suppr 54