File tree 1 file changed +15
-1
lines changed
1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 26
26
- x64
27
27
target :
28
28
- x64
29
+ - arm64
29
30
node :
30
31
- 18
31
32
include :
82
83
echo "CFLAGS=${CFLAGS:-} -include ../src/gcc-preinclude.h" >> $GITHUB_ENV
83
84
echo "CXXFLAGS=${CXXFLAGS:-} -include ../src/gcc-preinclude.h" >> $GITHUB_ENV
84
85
86
+ - name : Setup cross compilation for Linux ARM64
87
+ if : contains(matrix.os, 'ubuntu') && matrix.target == 'arm64'
88
+ run : |
89
+ sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu binutils-aarch64-linux-gnu
90
+ echo "AS=aarch64-linux-gnu-as" >> $GITHUB_ENV
91
+ echo "STRIP=aarch64-linux-gnu-strip" >> $GITHUB_ENV
92
+ echo "AR=aarch64-linux-gnu-ar" >> $GITHUB_ENV
93
+ echo "CC=aarch64-linux-gnu-gcc" >> $GITHUB_ENV
94
+ echo "CPP=aarch64-linux-gnu-cpp" >> $GITHUB_ENV
95
+ echo "CXX=aarch64-linux-gnu-g++" >> $GITHUB_ENV
96
+ echo "LD=aarch64-linux-gnu-ld" >> $GITHUB_ENV
97
+ echo "FC=aarch64-linux-gnu-gfortran" >> $GITHUB_ENV
98
+ echo "PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig" >> $GITHUB_ENV
99
+
85
100
- name : Build binaries
86
101
run : yarn prebuild -a ${{ env.TARGET }}
87
102
@@ -120,7 +135,6 @@ jobs:
120
135
target :
121
136
- linux/arm64
122
137
variant :
123
- - bullseye
124
138
- alpine3.15
125
139
include :
126
140
# musl x64 builds
You can’t perform that action at this time.
0 commit comments