xref: /freebsd/sys/modules/dtrace/Makefile (revision 1e734f15c7099408f45d3b1ea433868d0468916f)
1b8915e90SJohn Birrell.include "Makefile.inc"
2b8915e90SJohn Birrell
31811d6bfSRobert WatsonSUBDIR=		dtaudit		\
41811d6bfSRobert Watson		dtmalloc	\
58f0e65c9SRick Macklem		dtnfscl		\
6b8915e90SJohn Birrell		dtrace		\
7b8915e90SJohn Birrell		dtraceall	\
81f6d0886SJohn Birrell		dtrace_test	\
910eed6bcSMitchell Horne		fbt		\
10c7570492SJustin Hibbits		profile		\
11b8915e90SJohn Birrell		prototype	\
12b8915e90SJohn Birrell		systrace
13b8915e90SJohn Birrell
14c09808d0SWarner Losh.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
1510eed6bcSMitchell HorneSUBDIR+=	fasttrap systrace_linux
162f99bcceSJohn Baldwin.endif
172f99bcceSJohn Baldwin.if ${MACHINE_CPUARCH} == "amd64"
182f99bcceSJohn BaldwinSUBDIR+=	systrace_linux32
19f0bc4ed1SChristos MargiolisSUBDIR+=	kinst
20308bce2aSAndriy Gapon.endif
2107864a8aSChristos Margiolis.if ${MACHINE_CPUARCH} == "riscv" || ${MACHINE_CPUARCH} == "aarch64"
222d7bb03aSChristos MargiolisSUBDIR+=	kinst
232d7bb03aSChristos Margiolis.endif
24fe4a5593SJustin Hibbits.if ${MACHINE_CPUARCH} == "powerpc"
2510eed6bcSMitchell HorneSUBDIR+=	fasttrap
26fe4a5593SJustin Hibbits.endif
27a8273e43SKurt Lidl.if ${MACHINE_CPUARCH} == "amd64" || \
2805f08f29SMichael Tuexen    ${MACHINE_CPUARCH} == "aarch64" || \
29a8273e43SKurt Lidl    ${MACHINE_ARCH} == "powerpc64"
30*1e734f15SMark Johnston.if !empty(COMPAT_FREEBSD32_ENABLED)
31308bce2aSAndriy GaponSUBDIR+=	systrace_freebsd32
32b8915e90SJohn Birrell.endif
33*1e734f15SMark Johnston.endif
34ddf0ed09SMark Johnston.if ${MACHINE_CPUARCH} != "powerpc" || ${MACHINE_ARCH} == "powerpc64"
35ddf0ed09SMark JohnstonSUBDIR+=	sdt
36ddf0ed09SMark Johnston.endif
37efe88d92SMark Johnston
38b8915e90SJohn Birrell.include <bsd.subdir.mk>
39