mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Add apple m1 support (#401)
* add m1 support * Fix in accordance to dungeon-master-666 review Co-authored-by: awesome-doge <awesomedogewow@gmail.com>
This commit is contained in:
parent
4257bb83a4
commit
c00302ced4
1 changed files with 13 additions and 2 deletions
|
@ -97,6 +97,14 @@ option(TON_USE_TSAN "Use \"ON\" to enable ThreadSanitizer." OFF)
|
||||||
option(TON_USE_UBSAN "Use \"ON\" to enable UndefinedBehaviorSanitizer." OFF)
|
option(TON_USE_UBSAN "Use \"ON\" to enable UndefinedBehaviorSanitizer." OFF)
|
||||||
set(TON_ARCH "native" CACHE STRING "Architecture, will be passed to -march=")
|
set(TON_ARCH "native" CACHE STRING "Architecture, will be passed to -march=")
|
||||||
|
|
||||||
|
#BEGIN M1 support
|
||||||
|
EXECUTE_PROCESS( COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE )
|
||||||
|
|
||||||
|
if ((ARCHITECTURE MATCHES "arm64") AND (CMAKE_SYSTEM_NAME STREQUAL "Darwin"))
|
||||||
|
set(TON_ARCH "apple-m1")
|
||||||
|
endif()
|
||||||
|
#END M1 support
|
||||||
|
|
||||||
if (TON_USE_ABSEIL)
|
if (TON_USE_ABSEIL)
|
||||||
message("Add abseil-cpp")
|
message("Add abseil-cpp")
|
||||||
add_subdirectory(third-party/abseil-cpp EXCLUDE_FROM_ALL)
|
add_subdirectory(third-party/abseil-cpp EXCLUDE_FROM_ALL)
|
||||||
|
@ -204,7 +212,11 @@ find_package(Threads REQUIRED)
|
||||||
find_package(ZLIB REQUIRED)
|
find_package(ZLIB REQUIRED)
|
||||||
|
|
||||||
if (TON_ARCH AND NOT MSVC)
|
if (TON_ARCH AND NOT MSVC)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TON_ARCH}")
|
if (TON_ARCH STREQUAL "apple-m1")
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=${TON_ARCH}")
|
||||||
|
else()
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TON_ARCH}")
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
if (THREADS_HAVE_PTHREAD_ARG)
|
if (THREADS_HAVE_PTHREAD_ARG)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
|
||||||
|
@ -567,4 +579,3 @@ add_test(test-tddb test-tddb ${TEST_OPTIONS})
|
||||||
add_test(test-db test-db ${TEST_OPTIONS})
|
add_test(test-db test-db ${TEST_OPTIONS})
|
||||||
endif()
|
endif()
|
||||||
#END internal
|
#END internal
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue