Makefile (d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf) Makefile (e77a1bb2757471ab3fed0750b76eeb15d0c7b10a)
1
1
2.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
3SUBDIR+= include
4SUBDIR+= asan
5SUBDIR+= asan-preinit
6SUBDIR+= asan_cxx
7SUBDIR+= asan_dynamic
8SUBDIR+= asan_static
9SUBDIR+= cfi
10SUBDIR+= cfi_diag
11SUBDIR+= safestack
12SUBDIR+= stats
13SUBDIR+= stats_client
14SUBDIR+= ubsan_minimal
15SUBDIR+= ubsan_standalone
16SUBDIR+= ubsan_standalone_cxx
17.endif # amd64 || i386
2SD_ASAN+= asan
3SD_ASAN+= asan-preinit
4SD_ASAN+= asan_cxx
5SD_ASAN+= asan_dynamic
6SD_ASAN+= asan_static
18
7
19.if ${MACHINE_CPUARCH} == "amd64"
20SUBDIR+= dd
21SUBDIR+= fuzzer
22SUBDIR+= fuzzer_interceptors
23SUBDIR+= fuzzer_no_main
24SUBDIR+= msan
25SUBDIR+= msan_cxx
26SUBDIR+= tsan
27SUBDIR+= tsan_cxx
28SUBDIR+= xray
29SUBDIR+= xray-basic
30SUBDIR+= xray-fdr
31SUBDIR+= xray-profiling
32.endif # amd64
8SD_CFI+= cfi
9SD_CFI+= cfi_diag
33
10
34.if ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "powerpc64le"
35SUBDIR+= include
36SUBDIR+= asan
37SUBDIR+= asan-preinit
38SUBDIR+= asan_cxx
39SUBDIR+= asan_dynamic
40SUBDIR+= asan_static
41SUBDIR+= msan
42SUBDIR+= msan_cxx
43SUBDIR+= stats
44SUBDIR+= stats_client
45SUBDIR+= tsan
46SUBDIR+= tsan_cxx
47SUBDIR+= ubsan_minimal
48SUBDIR+= ubsan_standalone
49SUBDIR+= ubsan_standalone_cxx
50.endif # powerpc64 || powerpc64le
11SD_DD+= dd
51
12
52.if ${MACHINE_ARCH} == "powerpc64le"
53SUBDIR+= xray
54SUBDIR+= xray-basic
55SUBDIR+= xray-fdr
56SUBDIR+= xray-profiling
57.endif # powerpc64le
13SD_FUZZER+= fuzzer
14SD_FUZZER+= fuzzer_interceptors
15SD_FUZZER+= fuzzer_no_main
58
16
59.if ${MACHINE_CPUARCH} == "riscv"
60SUBDIR+= include
61SUBDIR+= asan
62SUBDIR+= asan-preinit
63SUBDIR+= asan_cxx
64SUBDIR+= asan_dynamic
65SUBDIR+= stats
66SUBDIR+= stats_client
67SUBDIR+= ubsan_minimal
68SUBDIR+= ubsan_standalone
69SUBDIR+= ubsan_standalone_cxx
70.endif # riscv
17SD_INCLUDE+= include
71
18
72SUBDIR+= profile
19SD_MSAN+= msan
20SD_MSAN+= msan_cxx
73
21
22SD_PROFILE+= profile
23
24SD_SAFESTACK+= safestack
25
26SD_STATS+= stats
27SD_STATS+= stats_client
28
29SD_TSAN+= tsan
30SD_TSAN+= tsan_cxx
31
32SD_UBSAN+= ubsan_minimal
33SD_UBSAN+= ubsan_standalone
34SD_UBSAN+= ubsan_standalone_cxx
35
36SD_XRAY+= xray
37SD_XRAY+= xray-basic
38SD_XRAY+= xray-fdr
39SD_XRAY+= xray-profiling
40
41.if ${MACHINE_CPUARCH} == "aarch64"
42SUBDIR+= ${SD_ASAN}
43SUBDIR+= ${SD_CFI}
44SUBDIR+= ${SD_FUZZER}
45SUBDIR+= ${SD_MSAN}
46SUBDIR+= ${SD_SAFESTACK}
47SUBDIR+= ${SD_STATS}
48SUBDIR+= ${SD_TSAN}
49SUBDIR+= ${SD_UBSAN}
50SUBDIR+= ${SD_XRAY}
51.elif ${MACHINE_CPUARCH} == "amd64"
52SUBDIR+= ${SD_ASAN}
53SUBDIR+= ${SD_CFI}
54SUBDIR+= ${SD_DD}
55SUBDIR+= ${SD_FUZZER}
56SUBDIR+= ${SD_MSAN}
57SUBDIR+= ${SD_SAFESTACK}
58SUBDIR+= ${SD_STATS}
59SUBDIR+= ${SD_TSAN}
60SUBDIR+= ${SD_UBSAN}
61SUBDIR+= ${SD_XRAY}
62.elif ${MACHINE_CPUARCH} == "arm"
63# nothing for 32-bit arm
64.elif ${MACHINE_CPUARCH} == "i386"
65SUBDIR+= ${SD_ASAN}
66SUBDIR+= ${SD_CFI}
67SUBDIR+= ${SD_SAFESTACK}
68SUBDIR+= ${SD_STATS}
69SUBDIR+= ${SD_UBSAN}
70.elif ${MACHINE_CPUARCH} == "powerpc"
71# nothing for 32-bit powerpc
72.elif ${MACHINE_ARCH} == "powerpc64"
73SUBDIR+= ${SD_ASAN}
74SUBDIR+= ${SD_MSAN}
75SUBDIR+= ${SD_STATS}
76SUBDIR+= ${SD_TSAN}
77SUBDIR+= ${SD_UBSAN}
78.elif ${MACHINE_ARCH} == "powerpc64le"
79SUBDIR+= ${SD_ASAN}
80SUBDIR+= ${SD_MSAN}
81SUBDIR+= ${SD_STATS}
82SUBDIR+= ${SD_TSAN}
83SUBDIR+= ${SD_UBSAN}
84SUBDIR+= ${SD_XRAY}
85.elif ${MACHINE_CPUARCH} == "riscv"
86SUBDIR+= ${SD_ASAN}
87SUBDIR+= ${SD_STATS}
88SUBDIR+= ${SD_UBSAN}
89.endif
90
91SUBDIR+= ${SD_INCLUDE}
92SUBDIR+= ${SD_PROFILE}
93
74SUBDIR_PARALLEL=
75
76.include <bsd.subdir.mk>
94SUBDIR_PARALLEL=
95
96.include <bsd.subdir.mk>