1 # Build for the runtime interception helper library.
3 set(INTERCEPTION_SOURCES
7 interception_type_test.cc
10 include_directories(..)
13 set(INTERCEPTION_CFLAGS
14 ${SANITIZER_COMMON_CFLAGS})
17 set(INTERCEPTION_CFLAGS
18 ${SANITIZER_COMMON_CFLAGS}
23 # Build universal binary on APPLE.
24 foreach(os ${SANITIZER_COMMON_SUPPORTED_DARWIN_OS})
25 add_compiler_rt_darwin_object_library(RTInterception ${os}
26 ARCH ${SANITIZER_COMMON_SUPPORTED_ARCH}
27 SOURCES ${INTERCEPTION_SOURCES}
28 CFLAGS ${INTERCEPTION_CFLAGS})
31 add_library(RTInterception.arm.android OBJECT ${INTERCEPTION_SOURCES})
32 set_target_compile_flags(RTInterception.arm.android
33 ${INTERCEPTION_CFLAGS})
35 # Otherwise, build separate libraries for each target.
36 foreach(arch ${SANITIZER_COMMON_SUPPORTED_ARCH})
37 add_compiler_rt_object_library(RTInterception ${arch}
38 SOURCES ${INTERCEPTION_SOURCES} CFLAGS ${INTERCEPTION_CFLAGS})