Makefile revision 319182
1142661Sphantom# $FreeBSD: stable/11/sys/modules/dtrace/dtrace/Makefile 319182 2017-05-30 04:11:12Z ngie $ 2142661Sphantom 3103899SmikeSYSDIR?= ${SRCTOP}/sys 4142661Sphantom 5142661SphantomARCHDIR= ${MACHINE_CPUARCH} 6103899Smike 7142661Sphantom.PATH: ${SYSDIR}/cddl/contrib/opensolaris/uts/common/dtrace 8142661Sphantom.PATH: ${SYSDIR}/cddl/compat/opensolaris/kern 9103899Smike.PATH: ${SYSDIR}/cddl/kern 10142661Sphantom.PATH: ${SYSDIR}/cddl/dev/dtrace 11142661Sphantom.PATH: ${SYSDIR}/cddl/dev/dtrace/${ARCHDIR} 12142661Sphantom 13142661SphantomKMOD= dtrace 14142661SphantomSRCS= dtrace.c \ 15142661Sphantom dtrace_xoroshiro128_plus.c \ 16142661Sphantom dtrace_asm.S \ 17142661Sphantom dtrace_subr.c 18142661Sphantom 19142661Sphantom.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" 20142661Sphantom.PATH: ${SYSDIR}/cddl/dev/dtrace/x86 21142661SphantomSRCS+= dis_tables.c \ 22142661Sphantom instr_size.c 23142661SphantomCFLAGS+= -I${SYSDIR}/cddl/contrib/opensolaris/uts/intel \ 24142661Sphantom -I${SYSDIR}/cddl/dev/dtrace/x86 25103899Smike.endif 26142661Sphantom 27142661SphantomSRCS+= bus_if.h device_if.h vnode_if.h 28142661Sphantom 29142661Sphantom# Needed for dtrace_asm.S 30142661SphantomDPSRCS+= assym.s 31142661Sphantom 32142661Sphantom# These are needed for assym.s 33142661SphantomSRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 34142661Sphantom 35142661Sphantom#This is needed for dtrace.c 36142661SphantomSRCS += opensolaris_taskq.c 37103899Smike 38103899Smike.if ${MACHINE_CPUARCH} == "i386" 39103899SmikeSRCS+= opt_apic.h 407495Sjkh.endif 417495Sjkh 427495SjkhCFLAGS+= -I${SYSDIR}/cddl/compat/opensolaris \ 43103899Smike -I${SYSDIR}/cddl/dev/dtrace \ 447495Sjkh -I${SYSDIR}/cddl/dev/dtrace/${ARCHDIR} \ 45142661Sphantom -I${SYSDIR}/cddl/contrib/opensolaris/uts/common \ 467495Sjkh -I${SYSDIR}/cddl/contrib/opensolaris/uts/common/dtrace \ 47142661Sphantom -I${SYSDIR}/cddl/contrib/opensolaris/common/util \ 48142661Sphantom -I${SYSDIR} -DDIS_MEM 49142661Sphantom 50142661SphantomCFLAGS+= -DSMP 51142661Sphantom 52142661SphantomEXPORT_SYMS= dtrace_register \ 53142661Sphantom dtrace_unregister \ 54142661Sphantom dtrace_probe_lookup 55142661Sphantom 56142661Sphantomdtrace_asm.o: assym.s 57142661Sphantom 58142661Sphantom.include <bsd.kmod.mk> 59142661Sphantom 60142661SphantomCFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h 61142661Sphantom 62142661SphantomCWARNFLAGS+= -Wno-parentheses 63142661SphantomCWARNFLAGS+= -Wno-uninitialized 64142661SphantomCWARNFLAGS+= -Wno-cast-qual 65142661SphantomCWARNFLAGS+= -Wno-unused 66142661Sphantom