1*7c3d14c8STreehugger Robot# Build for the runtime interception helper library. 2*7c3d14c8STreehugger Robot 3*7c3d14c8STreehugger Robotset(INTERCEPTION_SOURCES 4*7c3d14c8STreehugger Robot interception_linux.cc 5*7c3d14c8STreehugger Robot interception_mac.cc 6*7c3d14c8STreehugger Robot interception_win.cc 7*7c3d14c8STreehugger Robot interception_type_test.cc 8*7c3d14c8STreehugger Robot ) 9*7c3d14c8STreehugger Robot 10*7c3d14c8STreehugger Robotinclude_directories(..) 11*7c3d14c8STreehugger Robot 12*7c3d14c8STreehugger Robotset(INTERCEPTION_CFLAGS ${SANITIZER_COMMON_CFLAGS}) 13*7c3d14c8STreehugger Robotappend_rtti_flag(OFF INTERCEPTION_CFLAGS) 14*7c3d14c8STreehugger Robot 15*7c3d14c8STreehugger Robotadd_compiler_rt_object_libraries(RTInterception 16*7c3d14c8STreehugger Robot OS ${SANITIZER_COMMON_SUPPORTED_OS} 17*7c3d14c8STreehugger Robot ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH} 18*7c3d14c8STreehugger Robot SOURCES ${INTERCEPTION_SOURCES} 19*7c3d14c8STreehugger Robot CFLAGS ${INTERCEPTION_CFLAGS}) 20*7c3d14c8STreehugger Robot 21*7c3d14c8STreehugger Robotif(COMPILER_RT_INCLUDE_TESTS) 22*7c3d14c8STreehugger Robot add_subdirectory(tests) 23*7c3d14c8STreehugger Robotendif() 24