From 7e7383c7049f49450e898efb492e82ded4a4e80e Mon Sep 17 00:00:00 2001 From: xusailor Date: Mon, 22 Jul 2019 19:26:16 +0800 Subject: [PATCH] src/cmake/boost.cmake --- src/cmake/boost.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/cmake/boost.cmake b/src/cmake/boost.cmake index 9b65798d..cba12661 100644 --- a/src/cmake/boost.cmake +++ b/src/cmake/boost.cmake @@ -26,6 +26,14 @@ ################################################################################ # set to TRUE to see more detailed information about the boost find/build procedure: +execute_process(COMMAND uname -p OUTPUT_VARIABLE ARM RESULT_VARIABLE result) +STRING(REGEX REPLACE "(\r?\n)+$" "" ARM "${ARM}") +if ("${ARM}" STREQUAL "aarch64") + set (aarch64 “ON”) +else() + set (aarch64 “OFF”) +endif() + set (DEBUG_FINDBOOST FALSE) if (${DEBUG_FINDBOOST}) set (Boost_DEBUG "ON") @@ -183,6 +191,10 @@ if (NOT Boost_FOUND) set (BJAM_OPTIONS "") + if (${aarch64} STREQUAL "ON") + set (BJAM_OPTIONS ${BJAM_OPTIONS} "architecture=arm") + endif () + set (UCONFIG "${BOOST_SRC_DIR}/tools/build/src/user-config.jam") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") file (WRITE "${UCONFIG}" "using gcc : : \"${CMAKE_CXX_COMPILER}\" ;\n")