1# First, add the subdirectories which contain feature-based runtime libraries
2# and several convenience helper libraries.
3
4include(AddCompilerRT)
5include(SanitizerUtils)
6
7if(COMPILER_RT_HAS_SANITIZER_COMMON)
8  add_subdirectory(interception)
9  add_subdirectory(sanitizer_common)
10  add_subdirectory(lsan)
11  add_subdirectory(ubsan)
12endif()
13
14if(COMPILER_RT_HAS_ASAN)
15  add_subdirectory(asan)
16endif()
17
18add_subdirectory(builtins)
19
20if(COMPILER_RT_HAS_DFSAN)
21  add_subdirectory(dfsan)
22endif()
23
24if(COMPILER_RT_HAS_MSAN)
25  add_subdirectory(msan)
26endif()
27
28if(COMPILER_RT_HAS_PROFILE)
29  add_subdirectory(profile)
30endif()
31
32if(COMPILER_RT_HAS_TSAN)
33  add_subdirectory(tsan)
34  add_subdirectory(tsan/dd)
35endif()
36
37