mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-17 10:01:01 +03:00
46b7d53baf
FreeBSD has the concept of jails, a precursor to Solaris's zones, which can be mapped to the required zones interface with relative ease. The previous ZFS implementation in FreeBSD did so, and we should continue to provide an appropriate implementation in OpenZFS as well. Move lib/libspl/zone.c into platform code and adopt the correct implementation for FreeBSD. While here, prune unused code. Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ryan Moeller <freqlabs@FreeBSD.org> Closes #10851
58 lines
939 B
Makefile
58 lines
939 B
Makefile
include $(top_srcdir)/config/Rules.am
|
|
|
|
if TARGET_CPU_I386
|
|
TARGET_CPU_ATOMIC_SOURCE = asm-i386/atomic.S
|
|
else
|
|
if TARGET_CPU_X86_64
|
|
TARGET_CPU_ATOMIC_SOURCE = asm-x86_64/atomic.S
|
|
else
|
|
TARGET_CPU_ATOMIC_SOURCE = asm-generic/atomic.c
|
|
endif
|
|
endif
|
|
|
|
SUBDIRS = include
|
|
|
|
AM_CCASFLAGS = \
|
|
$(CFLAGS)
|
|
|
|
noinst_LTLIBRARIES = libspl_assert.la libspl.la
|
|
|
|
libspl_assert_la_SOURCES = \
|
|
assert.c
|
|
|
|
USER_C = \
|
|
list.c \
|
|
mkdirp.c \
|
|
page.c \
|
|
strlcat.c \
|
|
strlcpy.c \
|
|
timestamp.c \
|
|
include/sys/list.h \
|
|
include/sys/list_impl.h
|
|
|
|
if BUILD_LINUX
|
|
USER_C += \
|
|
os/linux/getexecname.c \
|
|
os/linux/gethostid.c \
|
|
os/linux/getmntany.c \
|
|
os/linux/zone.c
|
|
endif
|
|
|
|
if BUILD_FREEBSD
|
|
USER_C += \
|
|
os/freebsd/getexecname.c \
|
|
os/freebsd/gethostid.c \
|
|
os/freebsd/getmntany.c \
|
|
os/freebsd/mnttab.c \
|
|
os/freebsd/zone.c
|
|
endif
|
|
|
|
libspl_la_SOURCES = \
|
|
$(USER_C) \
|
|
$(TARGET_CPU_ATOMIC_SOURCE)
|
|
|
|
libspl_la_LIBADD = \
|
|
libspl_assert.la
|
|
|
|
libspl_la_LIBADD += $(LIBCLOCK_GETTIME)
|