123456789101112131415161718192021222324252627 |
- # See https://github.com/llvm/llvm-project/blob/master/compiler-rt/cmake/builtin-config-ix.cmake
- IF (ARCH_I386 OR ARCH_I686)
- SET(CLANG_ARCH i386)
- ELSEIF (ARCH_X86_64)
- SET(CLANG_ARCH x86_64)
- ELSEIF (ARCH_ARM7 OR ARCH_ARM7_NEON)
- SET(CLANG_ARCH armv7)
- ELSEIF (ARCH_ARM64 OR ARCH_AARCH64)
- IF (OS_DARWIN OR OS_IOS)
- SET(CLANG_ARCH arm64)
- ELSE()
- SET(CLANG_ARCH aarch64)
- ENDIF()
- ELSEIF (ARCH_PPC64LE)
- SET(CLANG_ARCH powerpc64le)
- ELSE()
- MESSAGE(FATAL_ERROR "Unknown architecture")
- ENDIF()
- IF (OS_DARWIN)
- SET(CLANG_RT_SUFFIX "_osx")
- SET(CLANG_RT_DLLSUFFIX "_osx_dynamic")
- ELSE()
- SET(CLANG_RT_SUFFIX "-${CLANG_ARCH}")
- SET(CLANG_RT_DLLSUFFIX "-${CLANG_ARCH}")
- ENDIF()
|