From 61bededd4e077141ee605f107420ce69d2dd28e8 Mon Sep 17 00:00:00 2001 From: pangyoki Date: Tue, 28 Jun 2022 14:28:36 +0800 Subject: [PATCH] Cherry-pick PR43834, support mac m1 arm compile in paddle_build (#43834) (#43872) --- paddle/scripts/paddle_build.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/paddle/scripts/paddle_build.sh b/paddle/scripts/paddle_build.sh index 764a7fbb2dd..8ce48016d06 100755 --- a/paddle/scripts/paddle_build.sh +++ b/paddle/scripts/paddle_build.sh @@ -201,6 +201,7 @@ function cmake_base() { if [ "$SYSTEM" == "Darwin" ]; then WITH_DISTRIBUTE="OFF" WITH_AVX=${WITH_AVX:-ON} + WITH_ARM=${WITH_ARM:-OFF} INFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-~/.cache/inference_demo} else INFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/root/.cache/inference_demo} @@ -567,6 +568,15 @@ function combine_avx_noavx_build() { build_base } +function mac_m1_arm_build() { + mkdir -p ${PADDLE_ROOT}/build + cd ${PADDLE_ROOT}/build + WITH_AVX=OFF + WITH_ARM=ON + cmake_base ${PYTHON_ABI:-""} + build_base +} + function run_brpc_test() { mkdir -p ${PADDLE_ROOT}/build @@ -3079,6 +3089,10 @@ function main() { combine_avx_noavx_build gen_dockerfile ${PYTHON_ABI:-""} ;; + mac_m1_arm) + mac_m1_arm_build + gen_dockerfile ${PYTHON_ABI:-""} + ;; combine_avx_noavx_build_and_test) combine_avx_noavx_build gen_dockerfile ${PYTHON_ABI:-""} -- GitLab