]> git.proxmox.com Git - rustc.git/blob - src/compiler-rt/lib/stats/CMakeLists.txt
New upstream version 1.19.0+dfsg1
[rustc.git] / src / compiler-rt / lib / stats / CMakeLists.txt
1 include_directories(..)
2
3 add_custom_target(stats)
4 set_target_properties(stats PROPERTIES FOLDER "Compiler-RT Misc")
5
6 if(APPLE)
7 set(STATS_LIB_FLAVOR SHARED)
8
9 add_weak_symbols("asan" WEAK_SYMBOL_LINK_FLAGS)
10 add_weak_symbols("ubsan" WEAK_SYMBOL_LINK_FLAGS)
11 add_weak_symbols("sanitizer_common" WEAK_SYMBOL_LINK_FLAGS)
12 else()
13 set(STATS_LIB_FLAVOR STATIC)
14
15 set(WEAK_SYMBOL_LINK_FLAGS)
16 endif()
17
18 add_compiler_rt_runtime(clang_rt.stats
19 ${STATS_LIB_FLAVOR}
20 ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH}
21 OS ${SANITIZER_COMMON_SUPPORTED_OS}
22 SOURCES stats.cc
23 OBJECT_LIBS RTSanitizerCommon
24 RTSanitizerCommonLibc
25 CFLAGS ${SANITIZER_COMMON_CFLAGS}
26 LINK_FLAGS ${WEAK_SYMBOL_LINK_FLAGS}
27 PARENT_TARGET stats)
28
29 add_compiler_rt_runtime(clang_rt.stats_client
30 STATIC
31 ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH}
32 OS ${SANITIZER_COMMON_SUPPORTED_OS}
33 SOURCES stats_client.cc
34 CFLAGS ${SANITIZER_COMMON_CFLAGS}
35 LINK_FLAGS ${WEAK_SYMBOL_LINK_FLAGS}
36 PARENT_TARGET stats)