1b8915e90SJohn Birrell# $FreeBSD$
2b8915e90SJohn Birrell
3193d9e76SEnji CooperSYSDIR?=	${SRCTOP}/sys
450dd852bSMarcel Moolenaar
550dd852bSMarcel Moolenaar.PATH:		${SYSDIR}/cddl/contrib/opensolaris/uts/common/dtrace
6b8915e90SJohn Birrell
7b8915e90SJohn BirrellKMOD=		fasttrap
86469bdcdSBrooks DavisSRCS=		fasttrap.c fasttrap_isa.c
99e5787d2SMatt MacySRCS+=		vnode_if.h  opt_global.h
10b8915e90SJohn Birrell
119e5787d2SMatt MacyCFLAGS+= 	-include ${.OBJDIR}/opt_global.h
129e5787d2SMatt MacyCFLAGS+=	${OPENZFS_CFLAGS}
13b8915e90SJohn Birrell
14c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64" ||  ${MACHINE_CPUARCH} == "i386"
1550dd852bSMarcel MoolenaarCFLAGS+=	-I${SYSDIR}/cddl/contrib/opensolaris/uts/intel
1650dd852bSMarcel Moolenaar.PATH:		${SYSDIR}/cddl/contrib/opensolaris/uts/intel/dtrace
1730b318b9SJustin Hibbits.elif ${MACHINE_CPUARCH} == "powerpc"
1850dd852bSMarcel MoolenaarCFLAGS+=	-I${SYSDIR}/cddl/contrib/opensolaris/uts/powerpc
1950dd852bSMarcel Moolenaar.PATH:		${SYSDIR}/cddl/contrib/opensolaris/uts/powerpc/dtrace
20b8915e90SJohn Birrell.endif
21b8915e90SJohn Birrell
22180f8225SMatt Macy.PATH:		${SYSDIR}/contrib/openzfs/module/unicode
23c6d712caSPedro F. GiffuniSRCS+=		u8_textprep.c
24c6d712caSPedro F. Giffuni
25b8915e90SJohn Birrell.include <bsd.kmod.mk>
26c319ea15SAndriy Gapon
2750dd852bSMarcel MoolenaarCFLAGS+=	-include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h
284906cdc8SWarner Losh
29*d021434aSRyan LibbyCWARNFLAGS+=	${OPENZFS_CWARNFLAGS}
30c6d712caSPedro F. GiffuniCWARNFLAGS+=	-Wno-cast-qual
31c319ea15SAndriy GaponCWARNFLAGS+=	-Wno-unused
32