2025-12-20 16:45:07 +11:00
|
|
|
# SPDX-License-Identifier: CDDL-1.0
|
2022-04-08 01:07:08 +02:00
|
|
|
libzfs_core_la_CFLAGS = $(AM_CFLAGS) $(LIBRARY_CFLAGS)
|
|
|
|
|
libzfs_core_la_CFLAGS += -fvisibility=hidden
|
2013-08-28 06:45:09 -05:00
|
|
|
|
2025-05-17 14:06:44 +10:00
|
|
|
libzfs_core_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
|
libzfs_core_la_CPPFLAGS += -I$(srcdir)/%D%
|
|
|
|
|
|
2022-04-08 01:07:08 +02:00
|
|
|
lib_LTLIBRARIES += libzfs_core.la
|
|
|
|
|
CPPCHECKTARGETS += libzfs_core.la
|
2020-06-30 13:10:41 -04:00
|
|
|
|
2022-04-08 01:07:08 +02:00
|
|
|
libzfs_core_la_SOURCES = \
|
2025-05-17 14:06:44 +10:00
|
|
|
%D%/libzfs_core.c \
|
|
|
|
|
%D%/libzfs_core_impl.h
|
2014-06-09 23:55:31 +02:00
|
|
|
|
2021-10-07 10:31:26 -07:00
|
|
|
if BUILD_LINUX
|
2022-04-08 01:07:08 +02:00
|
|
|
libzfs_core_la_SOURCES += \
|
|
|
|
|
%D%/os/linux/libzfs_core_ioctl.c
|
2021-10-07 10:31:26 -07:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
if BUILD_FREEBSD
|
2022-04-08 01:07:08 +02:00
|
|
|
libzfs_core_la_CPPFLAGS += -Iinclude/os/freebsd/zfs
|
2021-10-07 10:31:26 -07:00
|
|
|
|
2022-04-08 01:07:08 +02:00
|
|
|
libzfs_core_la_SOURCES += \
|
|
|
|
|
%D%/os/freebsd/libzfs_core_ioctl.c
|
2021-10-07 10:31:26 -07:00
|
|
|
|
2022-04-08 01:07:08 +02:00
|
|
|
nodist_libzfs_core_la_SOURCES = \
|
|
|
|
|
module/os/freebsd/zfs/zfs_ioctl_compat.c
|
2021-10-07 10:31:26 -07:00
|
|
|
endif
|
|
|
|
|
|
2013-08-28 06:45:09 -05:00
|
|
|
libzfs_core_la_LIBADD = \
|
2022-04-08 01:07:08 +02:00
|
|
|
libnvpair.la \
|
|
|
|
|
libspl.la
|
2020-06-30 13:10:41 -04:00
|
|
|
|
2020-07-05 21:08:40 -04:00
|
|
|
libzfs_core_la_LIBADD += $(LTLIBINTL)
|
|
|
|
|
|
2020-07-14 16:17:44 -03:00
|
|
|
libzfs_core_la_LDFLAGS = -pthread
|
|
|
|
|
|
|
|
|
|
if !ASAN_ENABLED
|
|
|
|
|
libzfs_core_la_LDFLAGS += -Wl,-z,defs
|
|
|
|
|
endif
|
2013-08-28 06:45:09 -05:00
|
|
|
|
2020-04-14 11:36:28 -07:00
|
|
|
if BUILD_FREEBSD
|
|
|
|
|
libzfs_core_la_LIBADD += -lutil -lgeom
|
|
|
|
|
endif
|
2020-10-31 08:39:58 -06:00
|
|
|
|
|
|
|
|
libzfs_core_la_LDFLAGS += -version-info 3:0:0
|
2020-11-21 10:44:52 -08:00
|
|
|
|
2022-04-08 01:07:08 +02:00
|
|
|
pkgconfig_DATA += %D%/libzfs_core.pc
|
2021-01-22 12:54:34 -08:00
|
|
|
|
2022-05-26 09:24:50 -07:00
|
|
|
dist_noinst_DATA += %D%/libzfs_core.abi %D%/libzfs_core.suppr
|