1libzfs_core_la_CFLAGS = $(AM_CFLAGS) $(LIBRARY_CFLAGS) 2libzfs_core_la_CFLAGS += -fvisibility=hidden 3 4libzfs_core_la_CPPFLAGS = $(AM_CPPFLAGS) 5libzfs_core_la_CPPFLAGS += -I$(srcdir)/%D% 6 7lib_LTLIBRARIES += libzfs_core.la 8CPPCHECKTARGETS += libzfs_core.la 9 10libzfs_core_la_SOURCES = \ 11 %D%/libzfs_core.c \ 12 %D%/libzfs_core_impl.h 13 14if BUILD_LINUX 15libzfs_core_la_SOURCES += \ 16 %D%/os/linux/libzfs_core_ioctl.c 17endif 18 19if BUILD_FREEBSD 20libzfs_core_la_CPPFLAGS += -Iinclude/os/freebsd/zfs 21 22libzfs_core_la_SOURCES += \ 23 %D%/os/freebsd/libzfs_core_ioctl.c 24 25nodist_libzfs_core_la_SOURCES = \ 26 module/os/freebsd/zfs/zfs_ioctl_compat.c 27endif 28 29libzfs_core_la_LIBADD = \ 30 libnvpair.la \ 31 libspl.la 32 33libzfs_core_la_LIBADD += $(LTLIBINTL) 34 35libzfs_core_la_LDFLAGS = -pthread 36 37if !ASAN_ENABLED 38libzfs_core_la_LDFLAGS += -Wl,-z,defs 39endif 40 41if BUILD_FREEBSD 42libzfs_core_la_LIBADD += -lutil -lgeom 43endif 44 45libzfs_core_la_LDFLAGS += -version-info 3:0:0 46 47pkgconfig_DATA += %D%/libzfs_core.pc 48 49dist_noinst_DATA += %D%/libzfs_core.abi %D%/libzfs_core.suppr 50