1b8915e90SJohn Birrell# $FreeBSD$ 2b8915e90SJohn Birrell 3193d9e76SEnji CooperSYSDIR?= ${SRCTOP}/sys 450dd852bSMarcel Moolenaar 550dd852bSMarcel Moolenaar.PATH: ${SYSDIR}/cddl/compat/opensolaris/kern 69e5787d2SMatt Macy.PATH: ${SYSDIR}/contrib/openzfs/module/os/freebsd/spl 7b8915e90SJohn Birrell 8b8915e90SJohn BirrellKMOD= opensolaris 99e5787d2SMatt MacySRCS= vnode_if.h \ 109e5787d2SMatt Macy opensolaris.c \ 119e579a58SMark Johnston opensolaris_proc.c \ 129e5787d2SMatt Macy spl_cmn_err.c \ 139e5787d2SMatt Macy spl_kmem.c \ 149e5787d2SMatt Macy spl_misc.c \ 159e5787d2SMatt Macy spl_sunddi.c 16b8915e90SJohn Birrell 1750dd852bSMarcel Moolenaar_A=${SYSDIR}/cddl/contrib/opensolaris/common/atomic 1880dfae5fSWarner Losh.if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S) 1980dfae5fSWarner Losh.PATH: ${_A}/${MACHINE_CPUARCH} 2080dfae5fSWarner LoshSRCS+= opensolaris_atomic.S 2180dfae5fSWarner Losh.elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S) 2280dfae5fSWarner Losh.PATH: ${_A}/${MACHINE_ARCH} 23126b14f7SKip MacySRCS+= opensolaris_atomic.S 24b8915e90SJohn Birrell.else 25b8915e90SJohn BirrellSRCS+= opensolaris_atomic.c 26b8915e90SJohn Birrell.endif 27b8915e90SJohn Birrell 289e5787d2SMatt MacyCFLAGS+= ${OPENZFS_CFLAGS} 29b8915e90SJohn Birrell 30*f6957273SMark JohnstonEXPORT_SYMS= YES 310356220eSMark Johnston 32b8915e90SJohn BirrellIGNORE_PRAGMA= 1 33b8915e90SJohn Birrell 34b8915e90SJohn Birrell.include <bsd.kmod.mk> 35c319ea15SAndriy Gapon 3650dd852bSMarcel MoolenaarCFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h 37d021434aSRyan LibbyCWARNFLAGS+= ${OPENZFS_CWARNFLAGS} 38