1716fd348SMartin Matuskalibzfs_core_la_CFLAGS = $(AM_CFLAGS) $(LIBRARY_CFLAGS) 2716fd348SMartin Matuskalibzfs_core_la_CFLAGS += -fvisibility=hidden 3eda14cbcSMatt Macy 4716fd348SMartin Matuskalib_LTLIBRARIES += libzfs_core.la 5716fd348SMartin MatuskaCPPCHECKTARGETS += libzfs_core.la 6eda14cbcSMatt Macy 7716fd348SMartin Matuskalibzfs_core_la_SOURCES = \ 8716fd348SMartin Matuska %D%/libzfs_core.c 9eda14cbcSMatt Macy 106ba2210eSMartin Matuskaif BUILD_LINUX 11716fd348SMartin Matuskalibzfs_core_la_SOURCES += \ 12716fd348SMartin Matuska %D%/os/linux/libzfs_core_ioctl.c 136ba2210eSMartin Matuskaendif 146ba2210eSMartin Matuska 15716fd348SMartin Matuskalibzfs_core_la_CPPFLAGS = $(AM_CPPFLAGS) 166ba2210eSMartin Matuskaif BUILD_FREEBSD 17716fd348SMartin Matuskalibzfs_core_la_CPPFLAGS += -Iinclude/os/freebsd/zfs 186ba2210eSMartin Matuska 19716fd348SMartin Matuskalibzfs_core_la_SOURCES += \ 20716fd348SMartin Matuska %D%/os/freebsd/libzfs_core_ioctl.c 216ba2210eSMartin Matuska 22716fd348SMartin Matuskanodist_libzfs_core_la_SOURCES = \ 23716fd348SMartin Matuska module/os/freebsd/zfs/zfs_ioctl_compat.c 246ba2210eSMartin Matuskaendif 256ba2210eSMartin Matuska 26eda14cbcSMatt Macylibzfs_core_la_LIBADD = \ 27716fd348SMartin Matuska libnvpair.la \ 28716fd348SMartin Matuska libspl.la 29eda14cbcSMatt Macy 30eda14cbcSMatt Macylibzfs_core_la_LIBADD += $(LTLIBINTL) 31eda14cbcSMatt Macy 32eda14cbcSMatt Macylibzfs_core_la_LDFLAGS = -pthread 33eda14cbcSMatt Macy 34eda14cbcSMatt Macyif !ASAN_ENABLED 35eda14cbcSMatt Macylibzfs_core_la_LDFLAGS += -Wl,-z,defs 36eda14cbcSMatt Macyendif 37eda14cbcSMatt Macy 38eda14cbcSMatt Macyif BUILD_FREEBSD 39eda14cbcSMatt Macylibzfs_core_la_LIBADD += -lutil -lgeom 40eda14cbcSMatt Macyendif 417877fdebSMatt Macy 427877fdebSMatt Macylibzfs_core_la_LDFLAGS += -version-info 3:0:0 437877fdebSMatt Macy 44716fd348SMartin Matuskapkgconfig_DATA += %D%/libzfs_core.pc 45184c1b94SMartin Matuska 46*e3aa18adSMartin Matuskadist_noinst_DATA += %D%/libzfs_core.abi %D%/libzfs_core.suppr 47