brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.2 KiB · f2317de Raw
126 lines · plain
1set(ARM64 aarch64)2set(ARM32 arm armhf)3set(HEXAGON hexagon)4set(X86 i386)5set(X86_64 x86_64)6set(LOONGARCH64 loongarch64)7set(MIPS32 mips mipsel)8set(MIPS64 mips64 mips64el)9set(PPC32 powerpc powerpcspe)10set(PPC64 powerpc64 powerpc64le)11set(RISCV32 riscv32)12set(RISCV64 riscv64)13set(S390X s390x)14set(SPARC sparc)15set(SPARCV9 sparcv9)16set(WASM32 wasm32)17set(WASM64 wasm64)18set(VE ve)19 20if(APPLE)21  set(ARM64 arm64)22  set(ARM32 armv7 armv7s armv7k)23  set(ARM64_32 arm64_32)24  set(X86_64 x86_64 x86_64h)25endif()26 27if(WIN32)28  set(ARM32 ${ARM32} armv7)29endif()30 31set(ALL_SANITIZER_COMMON_SUPPORTED_ARCH ${X86} ${X86_64} ${PPC64} ${RISCV64}32    ${ARM32} ${ARM64} ${MIPS32} ${MIPS64} ${S390X} ${SPARC} ${SPARCV9}33    ${HEXAGON} ${LOONGARCH64})34set(ALL_ASAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64}35    ${MIPS32} ${MIPS64} ${PPC64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}36    ${LOONGARCH64})37set(ALL_ASAN_ABI_SUPPORTED_ARCH ${X86_64} ${ARM64} ${ARM64_32})38set(ALL_DFSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${LOONGARCH64})39set(ALL_RTSAN_SUPPORTED_ARCH ${X86_64} ${ARM64})40 41if(ANDROID)42  set(OS_NAME "Android")43else()44  set(OS_NAME "${CMAKE_SYSTEM_NAME}")45endif()46 47if (OS_NAME MATCHES "Windows")48  set(ALL_ASAN_SUPPORTED_ARCH ${X86} ${X86_64})49endif()50 51if(OS_NAME MATCHES "Linux")52  set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${S390X}53      ${RISCV64} ${LOONGARCH64})54elseif (OS_NAME MATCHES "Windows")55  set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64})56elseif(OS_NAME MATCHES "Android")57  set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64})58elseif(OS_NAME MATCHES "Fuchsia")59  set(ALL_FUZZER_SUPPORTED_ARCH ${X86_64} ${ARM64} ${RISCV64})60elseif(OS_NAME MATCHES "FreeBSD")61  set(ALL_FUZZER_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM64})62else()63  set(ALL_FUZZER_SUPPORTED_ARCH ${X86_64} ${ARM64})64endif()65 66set(ALL_GWP_ASAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64})67if(APPLE)68  set(ALL_LSAN_SUPPORTED_ARCH ${X86} ${X86_64} ${MIPS64} ${ARM64})69else()70  set(ALL_LSAN_SUPPORTED_ARCH ${X86} ${X86_64} ${MIPS64} ${ARM64} ${ARM32}71      ${PPC64} ${S390X} ${RISCV64} ${HEXAGON} ${LOONGARCH64})72endif()73if (OS_NAME MATCHES "FreeBSD")74  set(ALL_MSAN_SUPPORTED_ARCH ${X86_64} ${ARM64})75else()76  set(ALL_MSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${PPC64} ${S390X}77      ${LOONGARCH64})78endif()79set(ALL_NSAN_SUPPORTED_ARCH ${X86_64})80set(ALL_HWASAN_SUPPORTED_ARCH ${X86_64} ${ARM64} ${RISCV64})81set(ALL_MEMPROF_SUPPORTED_ARCH ${X86_64})82set(ALL_PROFILE_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${PPC32} ${PPC64}83    ${MIPS32} ${MIPS64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}84    ${RISCV32} ${RISCV64} ${LOONGARCH64} ${WASM32})85set(ALL_CTX_PROFILE_SUPPORTED_ARCH ${X86_64})86if (OS_NAME MATCHES "FreeBSD")87  set(ALL_TSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64})88else()89  set(ALL_TSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${PPC64} ${S390X}90      ${LOONGARCH64} ${RISCV64})91endif()92set(ALL_TYSAN_SUPPORTED_ARCH ${X86_64} ${ARM64} ${S390X})93set(ALL_UBSAN_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${RISCV64}94    ${MIPS32} ${MIPS64} ${PPC64} ${S390X} ${SPARC} ${SPARCV9} ${HEXAGON}95    ${LOONGARCH64})96if (OS_NAME MATCHES "FreeBSD")97  set(ALL_SAFESTACK_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM64})98else()99  set(ALL_SAFESTACK_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM64} ${MIPS32} ${MIPS64}100      ${HEXAGON} ${LOONGARCH64} ${SPARC} ${SPARCV9})101endif()102set(ALL_CFI_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64} ${MIPS64}103    ${HEXAGON} ${LOONGARCH64})104set(ALL_SCUDO_STANDALONE_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM32} ${ARM64}105    ${MIPS32} ${MIPS64} ${PPC64} ${HEXAGON} ${LOONGARCH64} ${RISCV64} ${S390X})106if(APPLE)107set(ALL_XRAY_SUPPORTED_ARCH ${X86_64} ${ARM64})108else()109set(ALL_XRAY_SUPPORTED_ARCH ${X86_64} ${ARM32} ${ARM64} ${MIPS32} ${MIPS64}110    powerpc64le ${HEXAGON} ${LOONGARCH64} ${RISCV32} ${RISCV64} ${S390X})111endif()112set(ALL_XRAY_DSO_SUPPORTED_ARCH ${X86_64} ${ARM64})113set(ALL_SHADOWCALLSTACK_SUPPORTED_ARCH ${ARM64})114 115if (UNIX)116  if (OS_NAME MATCHES "Linux")117    set(ALL_ORC_SUPPORTED_ARCH ${X86_64} ${ARM64} ${ARM32} ${PPC64} ${LOONGARCH64})118  else()119    set(ALL_ORC_SUPPORTED_ARCH ${X86_64} ${ARM64} ${ARM32})120  endif()121endif()122 123if (WIN32)124  set(ALL_ORC_SUPPORTED_ARCH ${X86_64})125endif()126