diff options
author | jb <jb@FreeBSD.org> | 2008-05-17 02:31:19 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 2008-05-17 02:31:19 +0000 |
commit | 5fc855b6601b7f44ad716a84808499900f2f3cfd (patch) | |
tree | 3e19aa993813cfe11da03f40427e71c4402b164c /sys/modules/dtrace/dtrace | |
parent | b447c934f7e90248381b9879d65526b924aaab61 (diff) | |
download | FreeBSD-src-5fc855b6601b7f44ad716a84808499900f2f3cfd.zip FreeBSD-src-5fc855b6601b7f44ad716a84808499900f2f3cfd.tar.gz |
Add the DTrace kernel module makefiles.
Diffstat (limited to 'sys/modules/dtrace/dtrace')
-rw-r--r-- | sys/modules/dtrace/dtrace/Makefile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sys/modules/dtrace/dtrace/Makefile b/sys/modules/dtrace/dtrace/Makefile new file mode 100644 index 0000000..5d16800 --- /dev/null +++ b/sys/modules/dtrace/dtrace/Makefile @@ -0,0 +1,44 @@ +# $FreeBSD$ + +ARCHDIR= ${MACHINE_ARCH} + +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common/dtrace +.PATH: ${.CURDIR}/../../../cddl/kern +.PATH: ${.CURDIR}/../../../cddl/dev/dtrace +.PATH: ${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} + +KMOD= dtrace +SRCS= dtrace.c \ + dtrace_asm.S \ + dtrace_subr.c + +.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" +SRCS+= dis_tables.c \ + instr_size.c +.endif + +SRCS+= bus_if.h device_if.h vnode_if.h + +# Needed for dtrace_asm.S +SRCS+= assym.s + +# These are needed for assym.s +SRCS+= opt_compat.h opt_kstack_pages.h opt_nfs.h + +.if ${MACHINE_ARCH} == "i386" +SRCS+= opt_apic.h +.endif + +CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris \ + -I${.CURDIR}/../../../cddl/dev/dtrace \ + -I${.CURDIR}/../../../cddl/dev/dtrace/${ARCHDIR} \ + -I${.CURDIR}/../../../cddl/contrib/opensolaris/uts/common \ + -I${.CURDIR}/../../.. -DDIS_MEM + +CFLAGS+= -DSMP -DDEBUG + +EXPORT_SYMS= dtrace_register \ + dtrace_unregister \ + dtrace_probe_lookup + +.include <bsd.kmod.mk> |