Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
compiler-rt/test/asan/CMakeLists.txt
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | foreach(arch ${ASAN_TEST_ARCH}) | ||||
set(ASAN_TEST_IOS "0") | set(ASAN_TEST_IOS "0") | ||||
pythonize_bool(ASAN_TEST_IOS) | pythonize_bool(ASAN_TEST_IOS) | ||||
set(ASAN_TEST_IOSSIM "0") | set(ASAN_TEST_IOSSIM "0") | ||||
pythonize_bool(ASAN_TEST_IOSSIM) | pythonize_bool(ASAN_TEST_IOSSIM) | ||||
string(TOLOWER "-${arch}-${OS_NAME}" ASAN_TEST_CONFIG_SUFFIX) | string(TOLOWER "-${arch}-${OS_NAME}" ASAN_TEST_CONFIG_SUFFIX) | ||||
get_bits_for_arch(${arch} ASAN_TEST_BITS) | get_bits_for_arch(${arch} ASAN_TEST_BITS) | ||||
get_test_cc_for_arch(${arch} ASAN_TEST_TARGET_CC ASAN_TEST_TARGET_CFLAGS) | get_test_cc_for_arch(${arch} ASAN_TEST_TARGET_CC ASAN_TEST_TARGET_CFLAGS) | ||||
if(NOT LLVM_ASAN_SHADOW_SCALE EQUAL 0) | |||||
set(ASAN_TEST_TARGET_CFLAGS "-DOVERRIDE_SHADOW_SCALE=${LLVM_ASAN_SHADOW_SCALE} ${ASAN_TEST_TARGET_CFLAGS}") | |||||
endif() | |||||
if(ANDROID) | if(ANDROID) | ||||
set(ASAN_TEST_DYNAMIC True) | set(ASAN_TEST_DYNAMIC True) | ||||
else() | else() | ||||
set(ASAN_TEST_DYNAMIC False) | set(ASAN_TEST_DYNAMIC False) | ||||
endif() | endif() | ||||
string(TOUPPER ${arch} ARCH_UPPER_CASE) | string(TOUPPER ${arch} ARCH_UPPER_CASE) | ||||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config) | set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config) | ||||
configure_lit_site_cfg( | configure_lit_site_cfg( | ||||
Show All 27 Lines | if(APPLE) | ||||
pythonize_bool(ASAN_TEST_IOS) | pythonize_bool(ASAN_TEST_IOS) | ||||
set(ASAN_TEST_DYNAMIC True) | set(ASAN_TEST_DYNAMIC True) | ||||
foreach(arch ${DARWIN_iossim_ARCHS}) | foreach(arch ${DARWIN_iossim_ARCHS}) | ||||
set(ASAN_TEST_IOSSIM "1") | set(ASAN_TEST_IOSSIM "1") | ||||
pythonize_bool(ASAN_TEST_IOSSIM) | pythonize_bool(ASAN_TEST_IOSSIM) | ||||
set(ASAN_TEST_TARGET_ARCH ${arch}) | set(ASAN_TEST_TARGET_ARCH ${arch}) | ||||
set(ASAN_TEST_TARGET_CFLAGS "-arch ${arch} -isysroot ${DARWIN_iossim_SYSROOT} ${COMPILER_RT_TEST_COMPILER_CFLAGS}") | set(ASAN_TEST_TARGET_CFLAGS "-arch ${arch} -isysroot ${DARWIN_iossim_SYSROOT} ${COMPILER_RT_TEST_COMPILER_CFLAGS}") | ||||
if(NOT LLVM_ASAN_SHADOW_SCALE EQUAL 0) | |||||
set(ASAN_TEST_TARGET_CFLAGS "-DOVERRIDE_SHADOW_SCALE=${LLVM_ASAN_SHADOW_SCALE} ${ASAN_TEST_TARGET_CFLAGS}") | |||||
endif() | |||||
set(ASAN_TEST_CONFIG_SUFFIX "-${arch}-iossim") | set(ASAN_TEST_CONFIG_SUFFIX "-${arch}-iossim") | ||||
get_bits_for_arch(${arch} ASAN_TEST_BITS) | get_bits_for_arch(${arch} ASAN_TEST_BITS) | ||||
string(TOUPPER ${arch} ARCH_UPPER_CASE) | string(TOUPPER ${arch} ARCH_UPPER_CASE) | ||||
set(CONFIG_NAME "IOSSim${ARCH_UPPER_CASE}Config") | set(CONFIG_NAME "IOSSim${ARCH_UPPER_CASE}Config") | ||||
configure_lit_site_cfg( | configure_lit_site_cfg( | ||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in | ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in | ||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg | ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg | ||||
) | ) | ||||
add_lit_testsuite(check-asan-iossim-${arch} "AddressSanitizer iOS Simulator ${arch} tests" | add_lit_testsuite(check-asan-iossim-${arch} "AddressSanitizer iOS Simulator ${arch} tests" | ||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/ | ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/ | ||||
DEPENDS ${ASAN_TEST_DEPS}) | DEPENDS ${ASAN_TEST_DEPS}) | ||||
endforeach() | endforeach() | ||||
foreach (arch ${DARWIN_ios_ARCHS}) | foreach (arch ${DARWIN_ios_ARCHS}) | ||||
set(ASAN_TEST_IOSSIM "0") | set(ASAN_TEST_IOSSIM "0") | ||||
pythonize_bool(ASAN_TEST_IOSSIM) | pythonize_bool(ASAN_TEST_IOSSIM) | ||||
set(ASAN_TEST_TARGET_ARCH ${arch}) | set(ASAN_TEST_TARGET_ARCH ${arch}) | ||||
set(ASAN_TEST_TARGET_CFLAGS "-arch ${arch} -isysroot ${DARWIN_ios_SYSROOT} ${COMPILER_RT_TEST_COMPILER_CFLAGS}") | set(ASAN_TEST_TARGET_CFLAGS "-arch ${arch} -isysroot ${DARWIN_ios_SYSROOT} ${COMPILER_RT_TEST_COMPILER_CFLAGS}") | ||||
if(NOT LLVM_ASAN_SHADOW_SCALE EQUAL 0) | |||||
set(ASAN_TEST_TARGET_CFLAGS "-DOVERRIDE_SHADOW_SCALE=${LLVM_ASAN_SHADOW_SCALE} ${ASAN_TEST_TARGET_CFLAGS}") | |||||
endif() | |||||
set(ASAN_TEST_CONFIG_SUFFIX "-${arch}-ios") | set(ASAN_TEST_CONFIG_SUFFIX "-${arch}-ios") | ||||
get_bits_for_arch(${arch} ASAN_TEST_BITS) | get_bits_for_arch(${arch} ASAN_TEST_BITS) | ||||
string(TOUPPER ${arch} ARCH_UPPER_CASE) | string(TOUPPER ${arch} ARCH_UPPER_CASE) | ||||
set(CONFIG_NAME "IOS${ARCH_UPPER_CASE}Config") | set(CONFIG_NAME "IOS${ARCH_UPPER_CASE}Config") | ||||
configure_lit_site_cfg( | configure_lit_site_cfg( | ||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in | ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in | ||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg | ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines |