diff options
author | nkozlovskiy <nmk@ydb.tech> | 2023-10-11 19:11:46 +0300 |
---|---|---|
committer | nkozlovskiy <nmk@ydb.tech> | 2023-10-11 19:33:28 +0300 |
commit | 61b3971447e473726d6cdb23fc298e457b4d973c (patch) | |
tree | e2a2a864bb7717f7ae6138f6a3194a254dd2c7bb /build/platform/clang/arch.cmake | |
parent | a674dc57d88d43c2e8e90a6084d5d2c988e0402c (diff) | |
download | ydb-61b3971447e473726d6cdb23fc298e457b4d973c.tar.gz |
add sanitizers dependencies
Diffstat (limited to 'build/platform/clang/arch.cmake')
-rw-r--r-- | build/platform/clang/arch.cmake | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/build/platform/clang/arch.cmake b/build/platform/clang/arch.cmake new file mode 100644 index 0000000000..db0ae243e6 --- /dev/null +++ b/build/platform/clang/arch.cmake @@ -0,0 +1,27 @@ +# 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() |