xref: /freebsd/sys/modules/dtrace/Makefile (revision 6e32e8d7d16148e9bad1e3544363f318582f4c13)
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		sdt		\
13		systrace
14
15.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
16SUBDIR+=	fasttrap systrace_linux
17.endif
18.if ${MACHINE_CPUARCH} == "amd64"
19SUBDIR+=	systrace_linux32
20SUBDIR+=	kinst
21.endif
22.if ${MACHINE_CPUARCH} == "riscv" || ${MACHINE_CPUARCH} == "aarch64"
23SUBDIR+=	kinst
24.endif
25.if ${MACHINE_CPUARCH} == "powerpc"
26SUBDIR+=	fasttrap
27.endif
28.if ${MACHINE_CPUARCH} == "amd64" || \
29    ${MACHINE_CPUARCH} == "aarch64" || \
30    ${MACHINE_ARCH} == "powerpc64"
31.if !empty(COMPAT_FREEBSD32_ENABLED)
32SUBDIR+=	systrace_freebsd32
33.endif
34.endif
35
36.include <bsd.subdir.mk>
37