1# $FreeBSD$ 2 3ARCHDIR= ${MACHINE_ARCH} 4 5.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common/dtrace 6.PATH: ${.CURDIR}/../../../cddl/kern 7.PATH: ${.CURDIR}/../../../cddl/dev/dtrace 8.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} 9 10KMOD= dtrace 11SRCS= dtrace.c \ 12 dtrace_asm.S \ 13 dtrace_subr.c 14 15.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" 16SRCS+= dis_tables.c \ 17 instr_size.c 18.endif 19 20SRCS+= bus_if.h device_if.h vnode_if.h 21 22# Needed for dtrace_asm.S 23SRCS+= assym.s 24 25# These are needed for assym.s 26SRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h 27 28.if ${MACHINE_ARCH} == "i386" 29SRCS+= opt_apic.h 30.endif 31 32CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris \ 33 -I${.CURDIR}/../../../cddl/dev/dtrace \ 34 -I${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} \ 35 -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common \ 36 -I${.CURDIR}/../../.. -DDIS_MEM 37 38CFLAGS+= -DSMP -DDEBUG 39 40EXPORT_SYMS= dtrace_register \ 41 dtrace_unregister \ 42 dtrace_probe_lookup 43 44.include <bsd.kmod.mk> 45