mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
97a5de9653
Make ClickHouse compilable and runnable on loongarch64 So far only basic functionality was tested (on real hw), clickhouse server runs, exceptions works, client works, simple tests works.
19 lines
753 B
CMake
19 lines
753 B
CMake
if (CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64")
|
|
if (CMAKE_LIBRARY_ARCHITECTURE MATCHES "i386")
|
|
message (FATAL_ERROR "32bit platforms are not supported")
|
|
endif ()
|
|
set (ARCH_AMD64 1)
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*|arm64.*|ARM64.*)")
|
|
set (ARCH_AARCH64 1)
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc64le.*|ppc64le.*|PPC64LE.*)")
|
|
set (ARCH_PPC64LE 1)
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^(s390x.*|S390X.*)")
|
|
set (ARCH_S390X 1)
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "riscv64")
|
|
set (ARCH_RISCV64 1)
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "loongarch64")
|
|
set (ARCH_LOONGARCH64 1)
|
|
else ()
|
|
message (FATAL_ERROR "Platform ${CMAKE_SYSTEM_PROCESSOR} is not supported")
|
|
endif ()
|