summaryrefslogtreecommitdiffstats
path: root/sys/modules/dtrace/dtrace
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>2008-05-17 02:31:19 +0000
committerjb <jb@FreeBSD.org>2008-05-17 02:31:19 +0000
commit5fc855b6601b7f44ad716a84808499900f2f3cfd (patch)
tree3e19aa993813cfe11da03f40427e71c4402b164c /sys/modules/dtrace/dtrace
parentb447c934f7e90248381b9879d65526b924aaab61 (diff)
downloadFreeBSD-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/Makefile44
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>
OpenPOWER on IntegriCloud