Changeset View
Changeset View
Standalone View
Standalone View
head/cddl/lib/libspl/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
.PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl | .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl | ||||
.PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/os/freebsd | .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/os/freebsd | ||||
.PATH: ${SRCTOP}/sys/contrib/openzfs/include | .PATH: ${SRCTOP}/sys/contrib/openzfs/include | ||||
LIB= spl | LIB= spl | ||||
LIBADD= | LIBADD= | ||||
PACKAGE= runtime | PACKAGE= runtime | ||||
SRCS = \ | SRCS = \ | ||||
assert.c \ | assert.c \ | ||||
list.c \ | list.c \ | ||||
mkdirp.c \ | mkdirp.c \ | ||||
page.c \ | page.c \ | ||||
strlcat.c \ | |||||
strlcpy.c \ | |||||
timestamp.c \ | timestamp.c \ | ||||
zone.c \ | zone.c \ | ||||
include/sys/list.h \ | include/sys/list.h \ | ||||
include/sys/list_impl.h | include/sys/list_impl.h | ||||
# These functions are not required when bootstrapping and the atomic code | |||||
# will not compile when building on macOS. | |||||
.if !defined(BOOTSTRAPPING) | |||||
SRCS += \ | SRCS += \ | ||||
getexecname.c \ | getexecname.c \ | ||||
gethostid.c \ | gethostid.c \ | ||||
getmntany.c \ | getmntany.c \ | ||||
mnttab.c | mnttab.c | ||||
.if ${MACHINE_ARCH} == "amd64" | .if ${MACHINE_ARCH} == "amd64" | ||||
.PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/asm-x86_64 | .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/asm-x86_64 | ||||
SRCS += atomic.S | SRCS += atomic.S | ||||
.elif ${MACHINE_ARCH} == "i386" | .elif ${MACHINE_ARCH} == "i386" | ||||
.PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/asm-i386 | .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/asm-i386 | ||||
SRCS += atomic.S | SRCS += atomic.S | ||||
.else | .else | ||||
.PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/asm-generic | .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl/asm-generic | ||||
SRCS += atomic.c | SRCS += atomic.c | ||||
.endif | |||||
.endif | .endif | ||||
WARNS?= 2 | WARNS?= 2 | ||||
CSTD= c99 | CSTD= c99 | ||||
CFLAGS+= -DIN_BASE | CFLAGS+= -DIN_BASE | ||||
CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include | CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include | ||||
CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/ | CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/ | ||||
Show All 9 Lines |