5 ARCHDIR= ${MACHINE_CPUARCH}
7 .PATH: ${SYSDIR}/cddl/contrib/opensolaris/uts/common/dtrace
8 .PATH: ${SYSDIR}/cddl/compat/opensolaris/kern
9 .PATH: ${SYSDIR}/cddl/kern
10 .PATH: ${SYSDIR}/cddl/dev/dtrace
11 .PATH: ${SYSDIR}/cddl/dev/dtrace/${ARCHDIR}
15 dtrace_xoroshiro128_plus.c \
19 .if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
20 .PATH: ${SYSDIR}/cddl/dev/dtrace/x86
23 CFLAGS+= -I${SYSDIR}/cddl/contrib/opensolaris/uts/intel \
24 -I${SYSDIR}/cddl/dev/dtrace/x86
27 SRCS+= bus_if.h device_if.h vnode_if.h
29 # Needed for dtrace_asm.S
32 # These are needed for assym.s
33 SRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h
35 #This is needed for dtrace.c
36 SRCS += opensolaris_taskq.c
38 .if ${MACHINE_CPUARCH} == "i386"
42 CFLAGS+= -I${SYSDIR}/cddl/compat/opensolaris \
43 -I${SYSDIR}/cddl/dev/dtrace \
44 -I${SYSDIR}/cddl/dev/dtrace/${ARCHDIR} \
45 -I${SYSDIR}/cddl/contrib/opensolaris/uts/common \
46 -I${SYSDIR}/cddl/contrib/opensolaris/uts/common/dtrace \
47 -I${SYSDIR}/cddl/contrib/opensolaris/common/util \
52 EXPORT_SYMS= dtrace_register \
58 .include <bsd.kmod.mk>
60 CFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h
62 CWARNFLAGS+= -Wno-parentheses
63 CWARNFLAGS+= -Wno-uninitialized
64 CWARNFLAGS+= -Wno-cast-qual
65 CWARNFLAGS+= -Wno-unused