| set_target_properties(stats PROPERTIES FOLDER "Compiler-RT/Metatargets") |
| set(STATS_LIB_FLAVOR SHARED) |
| set(STATS_LINK_LIBS ${SANITIZER_COMMON_LINK_LIBS}) |
| add_weak_symbols("asan" WEAK_SYMBOL_LINK_FLAGS) |
| add_weak_symbols("ubsan" WEAK_SYMBOL_LINK_FLAGS) |
| add_weak_symbols("sanitizer_common" WEAK_SYMBOL_LINK_FLAGS) |
| set(STATS_LIB_FLAVOR STATIC) |
| set(WEAK_SYMBOL_LINK_FLAGS) |
| add_compiler_rt_runtime(clang_rt.stats |
| ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH} |
| ADDITIONAL_HEADERS ${STATS_HEADERS} |
| OBJECT_LIBS RTSanitizerCommon |
| RTSanitizerCommonSymbolizer |
| CFLAGS ${SANITIZER_COMMON_CFLAGS} |
| LINK_FLAGS ${SANITIZER_COMMON_LINK_FLAGS} ${WEAK_SYMBOL_LINK_FLAGS} |
| LINK_LIBS ${STATS_LINK_LIBS} |
| add_compiler_rt_runtime(clang_rt.stats_client |
| ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH} |
| ADDITIONAL_HEADERS ${STATS_HEADERS} |
| CFLAGS ${SANITIZER_COMMON_CFLAGS} |
| LINK_FLAGS ${WEAK_SYMBOL_LINK_FLAGS} |