mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 19:19:32 +03:00
6a2dda8f05
For #13083, curiously, it did not print the actual error, just that the compile failed with "Error 1". In theory, this flag should cause it to report errors twice sometimes. In practice, I'm pretty okay with reporting some twice if it avoids reporting some never. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Damian Szuberski <szuberskidamian@gmail.com> Signed-off-by: Rich Ercolani <rincebrain@gmail.com> Closes #13086
101 lines
2.0 KiB
Makefile
101 lines
2.0 KiB
Makefile
include $(top_srcdir)/config/Rules.am
|
|
|
|
VPATH = \
|
|
$(top_srcdir)/module/icp \
|
|
$(top_srcdir)/module/zcommon \
|
|
$(top_srcdir)/lib/libzfs
|
|
|
|
# Suppress unused but set variable warnings often due to ASSERTs
|
|
AM_CFLAGS += $(LIBCRYPTO_CFLAGS) $(ZLIB_CFLAGS)
|
|
AM_CFLAGS += -fvisibility=hidden
|
|
# See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=54020
|
|
AM_CFLAGS += -no-suppress
|
|
|
|
pkgconfig_DATA = libzfs.pc
|
|
|
|
lib_LTLIBRARIES = libzfs.la
|
|
|
|
include $(top_srcdir)/config/Abigail.am
|
|
|
|
USER_C = \
|
|
libzfs_impl.h \
|
|
libzfs_changelist.c \
|
|
libzfs_config.c \
|
|
libzfs_crypto.c \
|
|
libzfs_dataset.c \
|
|
libzfs_diff.c \
|
|
libzfs_import.c \
|
|
libzfs_iter.c \
|
|
libzfs_mount.c \
|
|
libzfs_pool.c \
|
|
libzfs_sendrecv.c \
|
|
libzfs_status.c \
|
|
libzfs_util.c
|
|
|
|
|
|
if BUILD_FREEBSD
|
|
USER_C += \
|
|
os/freebsd/libzfs_compat.c \
|
|
os/freebsd/libzfs_zmount.c
|
|
endif
|
|
|
|
if BUILD_LINUX
|
|
USER_C += \
|
|
os/linux/libzfs_mount_os.c \
|
|
os/linux/libzfs_pool_os.c \
|
|
os/linux/libzfs_util_os.c
|
|
endif
|
|
|
|
KERNEL_C = \
|
|
algs/sha2/sha2.c \
|
|
cityhash.c \
|
|
zfeature_common.c \
|
|
zfs_comutil.c \
|
|
zfs_deleg.c \
|
|
zfs_fletcher.c \
|
|
zfs_fletcher_aarch64_neon.c \
|
|
zfs_fletcher_avx512.c \
|
|
zfs_fletcher_intel.c \
|
|
zfs_fletcher_sse.c \
|
|
zfs_fletcher_superscalar.c \
|
|
zfs_fletcher_superscalar4.c \
|
|
zfs_namecheck.c \
|
|
zfs_prop.c \
|
|
zpool_prop.c \
|
|
zprop_common.c
|
|
|
|
dist_libzfs_la_SOURCES = \
|
|
$(USER_C)
|
|
|
|
nodist_libzfs_la_SOURCES = \
|
|
$(KERNEL_C)
|
|
|
|
libzfs_la_LIBADD = \
|
|
$(abs_top_builddir)/lib/libshare/libshare.la \
|
|
$(abs_top_builddir)/lib/libzfs_core/libzfs_core.la \
|
|
$(abs_top_builddir)/lib/libnvpair/libnvpair.la \
|
|
$(abs_top_builddir)/lib/libzutil/libzutil.la \
|
|
$(abs_top_builddir)/lib/libuutil/libuutil.la
|
|
|
|
libzfs_la_LIBADD += -lm $(LIBCRYPTO_LIBS) $(ZLIB_LIBS) $(LIBFETCH_LIBS) $(LTLIBINTL)
|
|
|
|
libzfs_la_LDFLAGS = -pthread
|
|
|
|
if !ASAN_ENABLED
|
|
libzfs_la_LDFLAGS += -Wl,-z,defs
|
|
endif
|
|
|
|
if BUILD_FREEBSD
|
|
libzfs_la_LIBADD += -lutil -lgeom
|
|
endif
|
|
|
|
libzfs_la_LDFLAGS += -version-info 5:0:1
|
|
|
|
include $(top_srcdir)/config/CppCheck.am
|
|
|
|
# Library ABI
|
|
EXTRA_DIST = libzfs.abi libzfs.suppr
|
|
|
|
# Licensing data
|
|
EXTRA_DIST += THIRDPARTYLICENSE.openssl THIRDPARTYLICENSE.openssl.descrip
|