| add_compiler_rt_component(safestack) | |
| set(SAFESTACK_SOURCES | |
| safestack.cpp | |
| ) | |
| 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() |