xref: /freebsd/sys/modules/opensolaris/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
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