xref: /aosp_15_r20/external/compiler-rt/lib/stats/CMakeLists.txt (revision 7c3d14c8b49c529e04be81a3ce6f5cc23712e4c6)
1*7c3d14c8STreehugger Robotinclude_directories(..)
2*7c3d14c8STreehugger Robot
3*7c3d14c8STreehugger Robotadd_custom_target(stats)
4*7c3d14c8STreehugger Robotset_target_properties(stats PROPERTIES FOLDER "Compiler-RT Misc")
5*7c3d14c8STreehugger Robot
6*7c3d14c8STreehugger Robotif(APPLE)
7*7c3d14c8STreehugger Robot  set(STATS_LIB_FLAVOR SHARED)
8*7c3d14c8STreehugger Robotelse()
9*7c3d14c8STreehugger Robot  set(STATS_LIB_FLAVOR STATIC)
10*7c3d14c8STreehugger Robotendif()
11*7c3d14c8STreehugger Robot
12*7c3d14c8STreehugger Robotadd_compiler_rt_runtime(clang_rt.stats
13*7c3d14c8STreehugger Robot  ${STATS_LIB_FLAVOR}
14*7c3d14c8STreehugger Robot  ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH}
15*7c3d14c8STreehugger Robot  OS ${SANITIZER_COMMON_SUPPORTED_OS}
16*7c3d14c8STreehugger Robot  SOURCES stats.cc
17*7c3d14c8STreehugger Robot  OBJECT_LIBS RTSanitizerCommon
18*7c3d14c8STreehugger Robot              RTSanitizerCommonLibc
19*7c3d14c8STreehugger Robot  CFLAGS ${SANITIZER_COMMON_CFLAGS}
20*7c3d14c8STreehugger Robot  PARENT_TARGET stats)
21*7c3d14c8STreehugger Robot
22*7c3d14c8STreehugger Robotadd_compiler_rt_runtime(clang_rt.stats_client
23*7c3d14c8STreehugger Robot  STATIC
24*7c3d14c8STreehugger Robot  ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH}
25*7c3d14c8STreehugger Robot  OS ${SANITIZER_COMMON_SUPPORTED_OS}
26*7c3d14c8STreehugger Robot  SOURCES stats_client.cc
27*7c3d14c8STreehugger Robot  CFLAGS ${SANITIZER_COMMON_CFLAGS}
28*7c3d14c8STreehugger Robot  PARENT_TARGET stats)
29