]> git.proxmox.com Git - rustc.git/blame - src/compiler-rt/lib/CMakeLists.txt
New upstream version 1.12.0+dfsg1
[rustc.git] / src / compiler-rt / lib / CMakeLists.txt
CommitLineData
1a4d82fc
JJ
1# First, add the subdirectories which contain feature-based runtime libraries
2# and several convenience helper libraries.
3
4include(AddCompilerRT)
5include(SanitizerUtils)
92a42be0
SL
6
7if(COMPILER_RT_BUILD_BUILTINS)
8 add_subdirectory(builtins)
9endif()
10
11if(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 59endif()