1b8915e90SJohn Birrell# $FreeBSD$ 2b8915e90SJohn Birrell 3c09808d0SWarner LoshARCHDIR= ${MACHINE_CPUARCH} 4b8915e90SJohn Birrell 5b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common/dtrace 69f4c7ba4SPedro F. Giffuni.PATH: ${.CURDIR}/../../../cddl/compat/opensolaris/kern 7b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/kern 8b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/dev/dtrace 9b8915e90SJohn Birrell.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} 10b8915e90SJohn Birrell 11b8915e90SJohn BirrellKMOD= dtrace 12b8915e90SJohn BirrellSRCS= dtrace.c \ 13b8915e90SJohn Birrell dtrace_asm.S \ 14b8915e90SJohn Birrell dtrace_subr.c 15b8915e90SJohn Birrell 16c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" 17b8915e90SJohn BirrellSRCS+= dis_tables.c \ 18b8915e90SJohn Birrell instr_size.c 19915af965SRui PauloCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/intel 20b8915e90SJohn Birrell.endif 21b8915e90SJohn Birrell 22b8915e90SJohn BirrellSRCS+= bus_if.h device_if.h vnode_if.h 23b8915e90SJohn Birrell 24b8915e90SJohn Birrell# Needed for dtrace_asm.S 25b8915e90SJohn BirrellSRCS+= assym.s 26b8915e90SJohn Birrell 27b8915e90SJohn Birrell# These are needed for assym.s 28999d2584SNick HibmaSRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 29b8915e90SJohn Birrell 309f4c7ba4SPedro F. Giffuni#This is needed for dtrace.c 319f4c7ba4SPedro F. GiffuniSRCS += opensolaris_taskq.c 329f4c7ba4SPedro F. Giffuni 33c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "i386" 34b8915e90SJohn BirrellSRCS+= opt_apic.h 35b8915e90SJohn Birrell.endif 36b8915e90SJohn Birrell 37b8915e90SJohn BirrellCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris \ 38b8915e90SJohn Birrell -I${.CURDIR}/../../../cddl/dev/dtrace \ 39b8915e90SJohn Birrell -I${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} \ 40b8915e90SJohn Birrell -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common \ 41b8915e90SJohn Birrell -I${.CURDIR}/../../.. -DDIS_MEM 42b8915e90SJohn Birrell 43b8915e90SJohn BirrellCFLAGS+= -DSMP -DDEBUG 44b8915e90SJohn Birrell 45b8915e90SJohn BirrellEXPORT_SYMS= dtrace_register \ 46b8915e90SJohn Birrell dtrace_unregister \ 47b8915e90SJohn Birrell dtrace_probe_lookup 48b8915e90SJohn Birrell 49a4e40567SEitan Adlerdtrace_asm.o: assym.s 50a4e40567SEitan Adler 51b8915e90SJohn Birrell.include <bsd.kmod.mk> 52*e97c96b7SAndriy Gapon 53*e97c96b7SAndriy GaponCWARNFLAGS+= -Wno-parentheses 54*e97c96b7SAndriy GaponCWARNFLAGS+= -Wno-uninitialized 55