Skip to content

Commit e54ff6c

Browse files
committed
Install cross-arch compiler for azure pipeline
1 parent 8539295 commit e54ff6c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

pipelines/build.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,17 @@ steps:
1616
- bash: |
1717
if [ "$(uname)" = "Linux" ]; then
1818
sudo apt-get update -qq
19-
sudo apt-get install -y gcc-10 g++-10
19+
if [ "${{ parameters.arch }}" = "arm64" ]; then
20+
sudo apt-get install -y gcc-10-aarch64-linux-gnu g++-10-aarch64-linux-gnu
21+
echo "##vso[task.setvariable variable=CC]aarch64-linux-gnu-gcc-10"
22+
echo "##vso[task.setvariable variable=CXX]aarch64-linux-gnu-g++-10"
23+
else
24+
sudo apt-get install -y gcc-10 g++-10
25+
echo "##vso[task.setvariable variable=CC]gcc-10"
26+
echo "##vso[task.setvariable variable=CXX]g++-10"
27+
fi
2028
SYSROOT_PATH=$(node scripts/linux/install-sysroot.js ${{ parameters.arch }} | grep "SYSROOT_PATH=" | cut -d= -f2)
2129
echo "##vso[task.setvariable variable=SYSROOT_PATH]$SYSROOT_PATH"
22-
echo "##vso[task.setvariable variable=CC]gcc-10"
23-
echo "##vso[task.setvariable variable=CXX]g++-10"
2430
echo "Sysroot path set to: $SYSROOT_PATH"
2531
elif [ "$(uname)" = "Darwin" ]; then
2632
echo "##vso[task.setvariable variable=CC]clang"

0 commit comments

Comments
 (0)