4 .include <bsd.compiler.mk>
6 .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libspl
7 .PATH: ${SRCTOP}/sys/contrib/openzfs/include
21 include/sys/list_impl.h
23 # These functions are not required when bootstrapping and the atomic code
24 # will not compile when building on macOS.
25 .if !defined(BOOTSTRAPPING)
29 os/freebsd/getexecname.c \
30 os/freebsd/gethostid.c \
31 os/freebsd/getmntany.c \
38 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
39 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/
40 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
41 CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
42 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/module/icp/include
43 CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
44 CFLAGS+= -DHAVE_ISSETUGID
45 CFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h
46 .if ${COMPILER_TYPE} == "clang"
47 CFLAGS.atomic.c+= -Wno-error=atomic-alignment