summaryrefslogtreecommitdiff
path: root/lib/safestack/CMakeLists.txt
blob: aa259e8d6b61d6ea364821ff380c32bd611bcea6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
add_compiler_rt_component(safestack)

set(SAFESTACK_SOURCES safestack.cc)

include_directories(..)

set(SAFESTACK_CFLAGS ${SANITIZER_COMMON_CFLAGS})

foreach(arch ${SAFESTACK_SUPPORTED_ARCH})
  add_compiler_rt_runtime(clang_rt.safestack
    STATIC
    ARCHS ${arch}
    SOURCES ${SAFESTACK_SOURCES}
            $<TARGET_OBJECTS:RTInterception.${arch}>
    CFLAGS ${SAFESTACK_CFLAGS}
    PARENT_TARGET safestack)
endforeach()