1b8915e90SJohn Birrell
2193d9e76SEnji CooperSYSDIR?=	${SRCTOP}/sys
350dd852bSMarcel Moolenaar
450dd852bSMarcel Moolenaar.PATH:		${SYSDIR}/cddl/contrib/opensolaris/uts/common/dtrace
5b8915e90SJohn Birrell
6b8915e90SJohn BirrellKMOD=		fasttrap
76469bdcdSBrooks DavisSRCS=		fasttrap.c fasttrap_isa.c
8*9e5787d2SMatt MacySRCS+=		vnode_if.h  opt_global.h
9b8915e90SJohn Birrell
10*9e5787d2SMatt MacyCFLAGS+= 	-include ${.OBJDIR}/opt_global.h
11*9e5787d2SMatt MacyCFLAGS+=	${OPENZFS_CFLAGS}
12b8915e90SJohn Birrell
13c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64" ||  ${MACHINE_CPUARCH} == "i386"
1450dd852bSMarcel MoolenaarCFLAGS+=	-I${SYSDIR}/cddl/contrib/opensolaris/uts/intel
1550dd852bSMarcel Moolenaar.PATH:		${SYSDIR}/cddl/contrib/opensolaris/uts/intel/dtrace
1630b318b9SJustin Hibbits.elif ${MACHINE_CPUARCH} == "powerpc"
1750dd852bSMarcel MoolenaarCFLAGS+=	-I${SYSDIR}/cddl/contrib/opensolaris/uts/powerpc
1850dd852bSMarcel Moolenaar.PATH:		${SYSDIR}/cddl/contrib/opensolaris/uts/powerpc/dtrace
19b8915e90SJohn Birrell.endif
20b8915e90SJohn Birrell
21180f8225SMatt Macy.PATH:		${SYSDIR}/contrib/openzfs/module/unicode
22c6d712caSPedro F. GiffuniSRCS+=		u8_textprep.c
23c6d712caSPedro F. Giffuni
24b8915e90SJohn Birrell.include <bsd.kmod.mk>
25c319ea15SAndriy Gapon
2650dd852bSMarcel MoolenaarCFLAGS+=	-include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h
274906cdc8SWarner Losh
28c6d712caSPedro F. GiffuniCWARNFLAGS+=	-Wno-cast-qual
29c319ea15SAndriy GaponCWARNFLAGS+=	-Wno-unused
30