Skip to content

Commit 3e1c354

Browse files
authored
Merge pull request #4712 from jepler/mpy-cross-aarch64
Build an aarch64 version of mpy-cross
2 parents 1d385e1 + b9f3497 commit 3e1c354

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
run: |
3838
sudo apt-get update
3939
sudo apt-get install -y eatmydata
40-
sudo eatmydata apt-get install -y gettext librsvg2-bin mingw-w64 latexmk texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra
40+
sudo eatmydata apt-get install -y gettext librsvg2-bin mingw-w64 latexmk texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra gcc-aarch64-linux-gnu
4141
pip install -r requirements-dev.txt
4242
- name: Versions
4343
run: |
@@ -93,6 +93,12 @@ jobs:
9393
- name: mpy Tests
9494
run: MICROPY_CPYTHON3=python3.8 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --via-mpy -d basics float
9595
working-directory: tests
96+
- name: Build mpy-cross.static-aarch64
97+
run: make -C mpy-cross -j2 -f Makefile.static-aarch64
98+
- uses: actions/upload-artifact@v2
99+
with:
100+
name: mpy-cross.static-aarch64
101+
path: mpy-cross/mpy-cross.static-aarch64
96102
- name: Build mpy-cross.static-raspbian
97103
run: make -C mpy-cross -j2 -f Makefile.static-raspbian
98104
- uses: actions/upload-artifact@v2
@@ -113,6 +119,7 @@ jobs:
113119
path: mpy-cross/mpy-cross.static.exe
114120
- name: Upload stubs and mpy-cross builds to S3
115121
run: |
122+
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-aarch64 s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-aarch64-${{ env.CP_VERSION }} --no-progress --region us-east-1
116123
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-raspbian s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-raspbian-${{ env.CP_VERSION }} --no-progress --region us-east-1
117124
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-amd64-linux-${{ env.CP_VERSION }} --no-progress --region us-east-1
118125
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static.exe s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-x64-windows-${{ env.CP_VERSION }}.exe --no-progress --region us-east-1

mpy-cross/Makefile.static-aarch64

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# SPDX-FileCopyrightText: 2014 MicroPython & CircuitPython contributors (https://github.com/adafruit/circuitpython/graphs/contributors)
2+
#
3+
# SPDX-License-Identifier: MIT
4+
5+
PROG=mpy-cross.static-aarch64
6+
BUILD=build-static-aarch64
7+
STATIC_BUILD=1
8+
9+
CROSS_COMPILE = aarch64-linux-gnu-
10+
include mpy-cross.mk

0 commit comments

Comments
 (0)