xref: /freebsd-src/sys/contrib/openzfs/lib/libzfs_core/Makefile.am (revision e3aa18ad71782a73d3dd9dd3d526bbd2b607ca16)
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