xref: /freebsd/lib/libclang_rt/Makefile (revision e6bfd18d21b225af6a0ed67ceeaf1293b7b9eba5)
1# $FreeBSD$
2
3.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
4SUBDIR+=	include
5SUBDIR+=	asan
6SUBDIR+=	asan-preinit
7SUBDIR+=	asan_cxx
8SUBDIR+=	asan_dynamic
9SUBDIR+=	asan_static
10SUBDIR+=	cfi
11SUBDIR+=	cfi_diag
12SUBDIR+=	safestack
13SUBDIR+=	stats
14SUBDIR+=	stats_client
15SUBDIR+=	ubsan_minimal
16SUBDIR+=	ubsan_standalone
17SUBDIR+=	ubsan_standalone_cxx
18.endif # amd64 || i386
19
20.if ${MACHINE_CPUARCH} == "amd64"
21SUBDIR+=	dd
22SUBDIR+=	fuzzer
23SUBDIR+=	fuzzer_interceptors
24SUBDIR+=	fuzzer_no_main
25SUBDIR+=	msan
26SUBDIR+=	msan_cxx
27SUBDIR+=	tsan
28SUBDIR+=	tsan_cxx
29SUBDIR+=	xray
30SUBDIR+=	xray-basic
31SUBDIR+=	xray-fdr
32SUBDIR+=	xray-profiling
33.endif # amd64
34
35.if ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "powerpc64le"
36SUBDIR+=	include
37SUBDIR+=	asan
38SUBDIR+=	asan-preinit
39SUBDIR+=	asan_cxx
40SUBDIR+=	asan_dynamic
41SUBDIR+=	asan_static
42SUBDIR+=	msan
43SUBDIR+=	msan_cxx
44SUBDIR+=	stats
45SUBDIR+=	stats_client
46SUBDIR+=	tsan
47SUBDIR+=	tsan_cxx
48SUBDIR+=	ubsan_minimal
49SUBDIR+=	ubsan_standalone
50SUBDIR+=	ubsan_standalone_cxx
51.endif # powerpc64 || powerpc64le
52
53.if ${MACHINE_ARCH} == "powerpc64le"
54SUBDIR+=	xray
55SUBDIR+=	xray-basic
56SUBDIR+=	xray-fdr
57SUBDIR+=	xray-profiling
58.endif # powerpc64le
59
60.if ${MACHINE_CPUARCH} == "riscv"
61SUBDIR+=	include
62SUBDIR+=	asan
63SUBDIR+=	asan-preinit
64SUBDIR+=	asan_cxx
65SUBDIR+=	asan_dynamic
66SUBDIR+=	stats
67SUBDIR+=	stats_client
68SUBDIR+=	ubsan_minimal
69SUBDIR+=	ubsan_standalone
70SUBDIR+=	ubsan_standalone_cxx
71.endif # riscv
72
73SUBDIR+=	profile
74
75SUBDIR_PARALLEL=
76
77.include <bsd.subdir.mk>
78