1193d9e76SEnji CooperSYSDIR?= ${SRCTOP}/sys 250dd852bSMarcel Moolenaar 350dd852bSMarcel Moolenaar.PATH: ${SYSDIR}/cddl/compat/opensolaris/kern 49e5787d2SMatt Macy.PATH: ${SYSDIR}/contrib/openzfs/module/os/freebsd/spl 5b8915e90SJohn Birrell 6b8915e90SJohn BirrellKMOD= opensolaris 79e5787d2SMatt MacySRCS= vnode_if.h \ 89e5787d2SMatt Macy opensolaris.c \ 99e579a58SMark Johnston opensolaris_proc.c \ 109e5787d2SMatt Macy spl_cmn_err.c \ 119e5787d2SMatt Macy spl_kmem.c \ 129e5787d2SMatt Macy spl_misc.c \ 139e5787d2SMatt Macy spl_sunddi.c 14b8915e90SJohn Birrell 1550dd852bSMarcel Moolenaar_A=${SYSDIR}/cddl/contrib/opensolaris/common/atomic 1680dfae5fSWarner Losh.if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S) 1780dfae5fSWarner Losh.PATH: ${_A}/${MACHINE_CPUARCH} 1880dfae5fSWarner LoshSRCS+= opensolaris_atomic.S 1980dfae5fSWarner Losh.elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S) 2080dfae5fSWarner Losh.PATH: ${_A}/${MACHINE_ARCH} 21126b14f7SKip MacySRCS+= opensolaris_atomic.S 22b8915e90SJohn Birrell.else 23b8915e90SJohn BirrellSRCS+= opensolaris_atomic.c 24b8915e90SJohn Birrell.endif 25b8915e90SJohn Birrell 269e5787d2SMatt MacyCFLAGS+= ${OPENZFS_CFLAGS} 27b8915e90SJohn Birrell 28*8a693ccfSMark JohnstonEXPORT_SYMS= YES 290356220eSMark Johnston 30b8915e90SJohn BirrellIGNORE_PRAGMA= 1 31b8915e90SJohn Birrell 32b8915e90SJohn Birrell.include <bsd.kmod.mk> 33c319ea15SAndriy Gapon 3450dd852bSMarcel MoolenaarCFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h 35