]>
Commit | Line | Data |
---|---|---|
1a4d82fc JJ |
1 | # First, add the subdirectories which contain feature-based runtime libraries |
2 | # and several convenience helper libraries. | |
3 | ||
4 | include(AddCompilerRT) | |
5 | include(SanitizerUtils) | |
92a42be0 SL |
6 | |
7 | if(COMPILER_RT_BUILD_BUILTINS) | |
8 | add_subdirectory(builtins) | |
9 | endif() | |
10 | ||
11 | if(COMPILER_RT_BUILD_SANITIZERS) | |
12 | if(COMPILER_RT_HAS_INTERCEPTION) | |
1a4d82fc | 13 | add_subdirectory(interception) |
1a4d82fc | 14 | endif() |
92a42be0 SL |
15 | |
16 | if(COMPILER_RT_HAS_SANITIZER_COMMON) | |
17 | add_subdirectory(sanitizer_common) | |
5bcae85e | 18 | add_subdirectory(stats) |
1a4d82fc | 19 | add_subdirectory(lsan) |
1a4d82fc JJ |
20 | add_subdirectory(ubsan) |
21 | endif() | |
92a42be0 | 22 | |
92a42be0 SL |
23 | if(COMPILER_RT_HAS_ASAN) |
24 | add_subdirectory(asan) | |
25 | endif() | |
26 | ||
27 | if(COMPILER_RT_HAS_DFSAN) | |
28 | add_subdirectory(dfsan) | |
29 | endif() | |
30 | ||
31 | if(COMPILER_RT_HAS_MSAN) | |
32 | add_subdirectory(msan) | |
33 | endif() | |
34 | ||
35 | if(COMPILER_RT_HAS_PROFILE) | |
36 | add_subdirectory(profile) | |
37 | endif() | |
38 | ||
39 | if(COMPILER_RT_HAS_TSAN) | |
1a4d82fc JJ |
40 | add_subdirectory(tsan) |
41 | add_subdirectory(tsan/dd) | |
1a4d82fc | 42 | endif() |
1a4d82fc | 43 | |
92a42be0 SL |
44 | if(COMPILER_RT_HAS_SAFESTACK) |
45 | add_subdirectory(safestack) | |
46 | endif() | |
3157f602 XL |
47 | |
48 | if(COMPILER_RT_HAS_CFI) | |
49 | add_subdirectory(cfi) | |
50 | endif() | |
5bcae85e SL |
51 | |
52 | if(COMPILER_RT_HAS_ESAN) | |
53 | add_subdirectory(esan) | |
54 | endif() | |
55 | ||
56 | if(COMPILER_RT_HAS_SCUDO) | |
57 | add_subdirectory(scudo) | |
58 | endif() | |
92a42be0 | 59 | endif() |