xref: /freebsd/lib/libclang_rt/Makefile (revision f5024381ac16ba43d37a8bd32d54c27f6a6afa66)
191d03e2eSDimitry Andric# $FreeBSD$
291d03e2eSDimitry Andric
34789686dSDimitry Andric.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
44789686dSDimitry AndricSUBDIR+=	include
54789686dSDimitry AndricSUBDIR+=	asan
64789686dSDimitry AndricSUBDIR+=	asan-preinit
74789686dSDimitry AndricSUBDIR+=	asan_cxx
84789686dSDimitry AndricSUBDIR+=	asan_dynamic
9d56accc7SDimitry AndricSUBDIR+=	asan_static
104789686dSDimitry AndricSUBDIR+=	cfi
114789686dSDimitry AndricSUBDIR+=	cfi_diag
124789686dSDimitry AndricSUBDIR+=	safestack
134789686dSDimitry AndricSUBDIR+=	stats
144789686dSDimitry AndricSUBDIR+=	stats_client
154789686dSDimitry AndricSUBDIR+=	ubsan_minimal
164789686dSDimitry AndricSUBDIR+=	ubsan_standalone
174789686dSDimitry AndricSUBDIR+=	ubsan_standalone_cxx
184789686dSDimitry Andric.endif # amd64 || i386
198028b78dSDimitry Andric
204789686dSDimitry Andric.if ${MACHINE_CPUARCH} == "amd64"
214789686dSDimitry AndricSUBDIR+=	dd
224789686dSDimitry AndricSUBDIR+=	fuzzer
23d56accc7SDimitry AndricSUBDIR+=	fuzzer_interceptors
244789686dSDimitry AndricSUBDIR+=	fuzzer_no_main
254789686dSDimitry AndricSUBDIR+=	msan
264789686dSDimitry AndricSUBDIR+=	msan_cxx
274789686dSDimitry AndricSUBDIR+=	tsan
284789686dSDimitry AndricSUBDIR+=	tsan_cxx
294789686dSDimitry AndricSUBDIR+=	xray
304789686dSDimitry AndricSUBDIR+=	xray-basic
314789686dSDimitry AndricSUBDIR+=	xray-fdr
324789686dSDimitry AndricSUBDIR+=	xray-profiling
334789686dSDimitry Andric.endif # amd64
34f57be329SDimitry Andric
35*f5024381SPiotr Kubaj.if ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "powerpc64le"
36*f5024381SPiotr KubajSUBDIR+=	include
37*f5024381SPiotr KubajSUBDIR+=	asan
38*f5024381SPiotr KubajSUBDIR+=	asan-preinit
39*f5024381SPiotr KubajSUBDIR+=	asan_cxx
40*f5024381SPiotr KubajSUBDIR+=	asan_dynamic
41*f5024381SPiotr KubajSUBDIR+=	asan_static
42*f5024381SPiotr KubajSUBDIR+=	msan
43*f5024381SPiotr KubajSUBDIR+=	msan_cxx
44*f5024381SPiotr KubajSUBDIR+=	stats
45*f5024381SPiotr KubajSUBDIR+=	stats_client
46*f5024381SPiotr KubajSUBDIR+=	tsan
47*f5024381SPiotr KubajSUBDIR+=	tsan_cxx
48*f5024381SPiotr KubajSUBDIR+=	ubsan_minimal
49*f5024381SPiotr KubajSUBDIR+=	ubsan_standalone
50*f5024381SPiotr KubajSUBDIR+=	ubsan_standalone_cxx
51*f5024381SPiotr Kubaj.endif # powerpc64 || powerpc64le
52*f5024381SPiotr Kubaj
53*f5024381SPiotr Kubaj.if ${MACHINE_ARCH} == "powerpc64le"
54*f5024381SPiotr KubajSUBDIR+=	xray
55*f5024381SPiotr KubajSUBDIR+=	xray-basic
56*f5024381SPiotr KubajSUBDIR+=	xray-fdr
57*f5024381SPiotr KubajSUBDIR+=	xray-profiling
58*f5024381SPiotr Kubaj.endif # powerpc64le
59*f5024381SPiotr Kubaj
609fc13142SPiotr Kubaj.if ${MACHINE_CPUARCH} == "riscv"
61c1e0431cSPiotr KubajSUBDIR+=	include
629fc13142SPiotr KubajSUBDIR+=	asan
639fc13142SPiotr KubajSUBDIR+=	asan-preinit
649fc13142SPiotr KubajSUBDIR+=	asan_cxx
659fc13142SPiotr KubajSUBDIR+=	asan_dynamic
66c1e0431cSPiotr KubajSUBDIR+=	stats
67c1e0431cSPiotr KubajSUBDIR+=	stats_client
689fc13142SPiotr KubajSUBDIR+=	ubsan_minimal
699fc13142SPiotr KubajSUBDIR+=	ubsan_standalone
709fc13142SPiotr KubajSUBDIR+=	ubsan_standalone_cxx
719fc13142SPiotr Kubaj.endif # riscv
729fc13142SPiotr Kubaj
734789686dSDimitry AndricSUBDIR+=	profile
7491d03e2eSDimitry Andric
75cf084e9eSAlex RichardsonSUBDIR_PARALLEL=
76cf084e9eSAlex Richardson
7791d03e2eSDimitry Andric.include <bsd.subdir.mk>
78