Makefile revision 268578
1# $FreeBSD: stable/10/sys/modules/dtrace/dtrace/Makefile 268578 2014-07-12 22:56:41Z rpaulo $ 2 3ARCHDIR= ${MACHINE_CPUARCH} 4 5.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common/dtrace 6.PATH: ${.CURDIR}/../../../cddl/compat/opensolaris/kern 7.PATH: ${.CURDIR}/../../../cddl/kern 8.PATH: ${.CURDIR}/../../../cddl/dev/dtrace 9.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} 10 11KMOD= dtrace 12SRCS= dtrace.c \ 13 dtrace_asm.S \ 14 dtrace_subr.c 15 16.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" 17.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/x86 18SRCS+= dis_tables.c \ 19 instr_size.c 20CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/intel \ 21 -I${.CURDIR}/../../../cddl/dev/dtrace/x86 22.endif 23 24SRCS+= bus_if.h device_if.h vnode_if.h 25 26# Needed for dtrace_asm.S 27SRCS+= assym.s 28 29# These are needed for assym.s 30SRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 31 32#This is needed for dtrace.c 33SRCS += opensolaris_taskq.c 34 35.if ${MACHINE_CPUARCH} == "i386" 36SRCS+= opt_apic.h 37.endif 38 39CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris \ 40 -I${.CURDIR}/../../../cddl/dev/dtrace \ 41 -I${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} \ 42 -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common \ 43 -I${.CURDIR}/../../../../cddl/contrib/opensolaris/common/util \ 44 -I${.CURDIR}/../../.. -DDIS_MEM 45 46CFLAGS+= -DSMP 47 48EXPORT_SYMS= dtrace_register \ 49 dtrace_unregister \ 50 dtrace_probe_lookup 51 52dtrace_asm.o: assym.s 53 54.include <bsd.kmod.mk> 55 56CFLAGS+= -include ${.CURDIR}/../../../cddl/compat/opensolaris/sys/debug_compat.h 57 58CWARNFLAGS+= -Wno-parentheses 59CWARNFLAGS+= -Wno-uninitialized 60CWARNFLAGS+= -Wno-cast-qual 61CWARNFLAGS+= -Wno-unused 62