1179065Sjb# $FreeBSD$ 2179065Sjb 3211690SimpARCHDIR= ${MACHINE_CPUARCH} 4179065Sjb 5179065Sjb.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common/dtrace 6248983Spfg.PATH: ${.CURDIR}/../../../cddl/compat/opensolaris/kern 7179065Sjb.PATH: ${.CURDIR}/../../../cddl/kern 8179065Sjb.PATH: ${.CURDIR}/../../../cddl/dev/dtrace 9179065Sjb.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} 10179065Sjb 11179065SjbKMOD= dtrace 12179065SjbSRCS= dtrace.c \ 13179065Sjb dtrace_asm.S \ 14179065Sjb dtrace_subr.c 15179065Sjb 16211690Simp.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" 17265273Smarkj.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/x86 18179065SjbSRCS+= dis_tables.c \ 19179065Sjb instr_size.c 20265273SmarkjCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/intel \ 21265273Smarkj -I${.CURDIR}/../../../cddl/dev/dtrace/x86 22179065Sjb.endif 23179065Sjb 24179065SjbSRCS+= bus_if.h device_if.h vnode_if.h 25179065Sjb 26179065Sjb# Needed for dtrace_asm.S 27179065SjbSRCS+= assym.s 28179065Sjb 29179065Sjb# These are needed for assym.s 30188516Sn_hibmaSRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 31179065Sjb 32248983Spfg#This is needed for dtrace.c 33248983SpfgSRCS += opensolaris_taskq.c 34248983Spfg 35211690Simp.if ${MACHINE_CPUARCH} == "i386" 36179065SjbSRCS+= opt_apic.h 37179065Sjb.endif 38179065Sjb 39179065SjbCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris \ 40179065Sjb -I${.CURDIR}/../../../cddl/dev/dtrace \ 41179065Sjb -I${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} \ 42179065Sjb -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common \ 43268578Srpaulo -I${.CURDIR}/../../../../cddl/contrib/opensolaris/common/util \ 44179065Sjb -I${.CURDIR}/../../.. -DDIS_MEM 45179065Sjb 46253996SavgCFLAGS+= -DSMP 47179065Sjb 48179065SjbEXPORT_SYMS= dtrace_register \ 49179065Sjb dtrace_unregister \ 50179065Sjb dtrace_probe_lookup 51179065Sjb 52232506Seadlerdtrace_asm.o: assym.s 53232506Seadler 54179065Sjb.include <bsd.kmod.mk> 55253773Savg 56253996SavgCFLAGS+= -include ${.CURDIR}/../../../cddl/compat/opensolaris/sys/debug_compat.h 57253996Savg 58253773SavgCWARNFLAGS+= -Wno-parentheses 59253773SavgCWARNFLAGS+= -Wno-uninitialized 60253989SavgCWARNFLAGS+= -Wno-cast-qual 61253996SavgCWARNFLAGS+= -Wno-unused 62