1 # $FreeBSD$
2
3 SYSDIR?= ${SRCTOP}/sys
4
5 .PATH: ${SYSDIR}/cddl/compat/opensolaris/kern
6 .PATH: ${SYSDIR}/contrib/openzfs/module/os/freebsd/spl
7
8 KMOD= opensolaris
9 SRCS= vnode_if.h \
10 opensolaris.c \
11 opensolaris_proc.c \
12 spl_cmn_err.c \
13 spl_kmem.c \
14 spl_misc.c \
15 spl_sunddi.c
16
17 _A=${SYSDIR}/cddl/contrib/opensolaris/common/atomic
18 .if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S)
19 .PATH: ${_A}/${MACHINE_CPUARCH}
20 SRCS+= opensolaris_atomic.S
21 .elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S)
22 .PATH: ${_A}/${MACHINE_ARCH}
23 SRCS+= opensolaris_atomic.S
24 .else
25 SRCS+= opensolaris_atomic.c
26 .endif
27
28 CFLAGS+= ${OPENZFS_CFLAGS}
29
30 EXPORT_SYMS= YES
31
32 IGNORE_PRAGMA= 1
33
34 .include <bsd.kmod.mk>
35
36 CFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h
37 CWARNFLAGS+= ${OPENZFS_CWARNFLAGS}
Cache object: 4a3d12c5d94026ee032657d0430bb413
|