File tree 2 files changed +9
-1
lines changed
2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -107,11 +107,18 @@ jobs:
107
107
INSTALL_RUST_PATH=tools/install_rust.sh
108
108
RUST_TOOLCHAIN=stable
109
109
fi
110
+ if [[ `uname -m` == "aarch64" || `uname -m` == "arm64" ]] ; then
111
+ PYLIB=$(python -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
112
+ PYNAME=$(find $PYLIB -maxdepth 1 -name "libpython*" | grep -oE "[^/]+$" | grep -oE "python[0-9]+\.[0-9]+" || echo "python")
113
+ MACOSX_LDFLAGS="-L $PYLIB -l $PYNAME"
114
+ else
115
+ MACOSX_LDFLAGS=""
116
+ fi
110
117
cat >>"$GITHUB_ENV" <<EOF
111
118
CIBW_BEFORE_ALL_LINUX=yum install -y wget && {package}/$INSTALL_RUST_PATH
112
119
CIBW_BEFORE_BUILD=bash ./tools/build_pgo.sh $PGO_WORK_DIR $PGO_OUT_PATH
113
120
CIBW_ENVIRONMENT=RUSTUP_TOOLCHAIN=stable RUSTFLAGS='-Cprofile-use=$PGO_OUT_PATH -Cllvm-args=-pgo-warn-missing-function'
114
- CIBW_ENVIRONMENT_MACOS=MACOSX_DEPLOYMENT_TARGET='10.12' RUSTUP_TOOLCHAIN=stable RUSTFLAGS='-Cprofile-use=$PGO_OUT_PATH -Cllvm-args=-pgo-warn-missing-function'
121
+ CIBW_ENVIRONMENT_MACOS=MACOSX_DEPLOYMENT_TARGET='10.12' RUSTUP_TOOLCHAIN=stable RUSTFLAGS='-Cprofile-use=$PGO_OUT_PATH -Cllvm-args=-pgo-warn-missing-function $MACOSX_LDFLAGS '
115
122
CIBW_ENVIRONMENT_LINUX=RUSTUP_TOOLCHAIN=$RUST_TOOLCHAIN RUSTFLAGS='-Cprofile-use=$PGO_OUT_PATH -Cllvm-args=-pgo-warn-missing-function' PATH="\$PATH:\$HOME/.cargo/bin" CARGO_NET_GIT_FETCH_WITH_CLI="true"
116
123
EOF
117
124
env :
Original file line number Diff line number Diff line change 4
4
push :
5
5
tags :
6
6
- ' *'
7
+ branches : ['dnm-fix-macos-pgo']
7
8
jobs :
8
9
build-core :
9
10
name : Build core
You can’t perform that action at this time.
0 commit comments