Skip to content

Commit dadc7b8

Browse files
committed
fix arm
1 parent 641c8b3 commit dadc7b8

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
strategy:
7777
fail-fast: false
7878
matrix:
79-
arch: [x64, arm64]
79+
arch: [x64, arm64, arm]
8080
env:
8181
CLANG_BUILDER_IMAGE: ghcr.io/avaloniaui/clang-cross-builder:latest
8282
steps:

scripts/build.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -133,15 +133,13 @@ def gen_linux(arch, self_contained, args):
133133

134134
# normalize to LLVM-style arch names
135135
if arch == "x64":
136-
llvm_arch = "x86_64"
136+
llvm_target = "x86_64-linux-gnu"
137137
elif arch == "arm64":
138-
llvm_arch = "aarch64"
138+
llvm_target = "aarch64-linux-gnu"
139139
elif arch == "arm":
140-
llvm_arch = "armv7a"
140+
llvm_target = "arm-linux-gnueabihf"
141141
else:
142142
raise ValueError(f"Unsupported architecture: {arch}")
143-
144-
llvm_target = llvm_arch + "-linux-gnu"
145143

146144
args.update({
147145
"skia_use_vulkan": True,
@@ -178,6 +176,11 @@ def gen_linux(arch, self_contained, args):
178176
"-lm",
179177
"-lc"
180178
])
179+
if arch == "arm":
180+
args["extra_cflags"].extend([
181+
"-mfloat-abi=hard",
182+
"-mfpu=neon",
183+
])
181184

182185

183186
def gen_macos(arch, self_contained, args):

0 commit comments

Comments
 (0)