xref: /freebsd/sys/modules/dtrace/Makefile (revision 1e734f15c7099408f45d3b1ea433868d0468916f)
1.include "Makefile.inc"
2
3SUBDIR=		dtaudit		\
4		dtmalloc	\
5		dtnfscl		\
6		dtrace		\
7		dtraceall	\
8		dtrace_test	\
9		fbt		\
10		profile		\
11		prototype	\
12		systrace
13
14.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
15SUBDIR+=	fasttrap systrace_linux
16.endif
17.if ${MACHINE_CPUARCH} == "amd64"
18SUBDIR+=	systrace_linux32
19SUBDIR+=	kinst
20.endif
21.if ${MACHINE_CPUARCH} == "riscv" || ${MACHINE_CPUARCH} == "aarch64"
22SUBDIR+=	kinst
23.endif
24.if ${MACHINE_CPUARCH} == "powerpc"
25SUBDIR+=	fasttrap
26.endif
27.if ${MACHINE_CPUARCH} == "amd64" || \
28    ${MACHINE_CPUARCH} == "aarch64" || \
29    ${MACHINE_ARCH} == "powerpc64"
30.if !empty(COMPAT_FREEBSD32_ENABLED)
31SUBDIR+=	systrace_freebsd32
32.endif
33.endif
34.if ${MACHINE_CPUARCH} != "powerpc" || ${MACHINE_ARCH} == "powerpc64"
35SUBDIR+=	sdt
36.endif
37
38.include <bsd.subdir.mk>
39