1b8915e90SJohn Birrell# $FreeBSD$ 2b8915e90SJohn Birrell 3c09808d0SWarner LoshARCHDIR= ${MACHINE_CPUARCH} 4b8915e90SJohn Birrell 5b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common/dtrace 6b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/kern 7b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/dev/dtrace 8b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} 9b8915e90SJohn Birrell 10b8915e90SJohn BirrellKMOD= dtrace 11b8915e90SJohn BirrellSRCS= dtrace.c \ 12b8915e90SJohn Birrell dtrace_asm.S \ 13b8915e90SJohn Birrell dtrace_subr.c 14b8915e90SJohn Birrell 15c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" 16b8915e90SJohn BirrellSRCS+= dis_tables.c \ 17b8915e90SJohn Birrell instr_size.c 18915af965SRui PauloCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/intel 19b8915e90SJohn Birrell.endif 20b8915e90SJohn Birrell 21b8915e90SJohn BirrellSRCS+= bus_if.h device_if.h vnode_if.h 22b8915e90SJohn Birrell 23b8915e90SJohn Birrell# Needed for dtrace_asm.S 24b8915e90SJohn BirrellSRCS+= assym.s 25b8915e90SJohn Birrell 26b8915e90SJohn Birrell# These are needed for assym.s 27999d2584SNick HibmaSRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 28b8915e90SJohn Birrell 29c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "i386" 30b8915e90SJohn BirrellSRCS+= opt_apic.h 31b8915e90SJohn Birrell.endif 32b8915e90SJohn Birrell 33b8915e90SJohn BirrellCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris \ 34b8915e90SJohn Birrell -I${.CURDIR}/../../../cddl/dev/dtrace \ 35b8915e90SJohn Birrell -I${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} \ 36b8915e90SJohn Birrell -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common \ 37b8915e90SJohn Birrell -I${.CURDIR}/../../.. -DDIS_MEM 38b8915e90SJohn Birrell 39b8915e90SJohn BirrellCFLAGS+= -DSMP -DDEBUG 40b8915e90SJohn Birrell 41b8915e90SJohn BirrellEXPORT_SYMS= dtrace_register \ 42b8915e90SJohn Birrell dtrace_unregister \ 43b8915e90SJohn Birrell dtrace_probe_lookup 44b8915e90SJohn Birrell 45*a4e40567SEitan Adlerdtrace_asm.o: assym.s 46*a4e40567SEitan Adler 47b8915e90SJohn Birrell.include <bsd.kmod.mk> 48