@@ -149,6 +149,7 @@ release: && _clean-cache
149149 aarch64 ) nimble releaseArm64 && cp bin/ yabb-linux-arm64 bin/ yabb ;;
150150 riscv64 ) nimble releaseRiscv64 && cp bin/ yabb-linux-riscv64 bin/ yabb ;;
151151 ppc64 le) nimble releasePpc64 le && cp bin/ yabb-linux-ppc64 le bin/ yabb ;;
152+ loongarch64 ) nimble releaseLoong64 && cp bin/ yabb-linux-loong64 bin/ yabb ;;
152153 *) echo " Unsupported architecture: $ARCH" && exit 1 ;;
153154 esac
154155 echo " Release build: bin/yabb (musl static, optimised, stripped)"
@@ -182,8 +183,13 @@ build-ppc64le:
182183 @ echo " Cross-compiling for PPC64LE..."
183184 nimble releasePpc64 le
184185
185- # Build all Linux architectures (amd64, arm64, riscv64, ppc64le)
186- build-all : build-amd64 build-arm64 build-riscv64 build-ppc64le
186+ # Build for LoongArch64 Linux (static musl)
187+ build-loong64 :
188+ @ echo " Cross-compiling for LoongArch64..."
189+ nimble releaseLoong64
190+
191+ # Build all Linux architectures (amd64, arm64, riscv64, ppc64le, loong64)
192+ build-all : build-amd64 build-arm64 build-riscv64 build-ppc64le build-loong64
187193 @ echo " "
188194 @ echo " All architectures built:"
189195 @ ls -lh bin/ yabb-linux-* 2 >/ dev/ null || echo " No binaries found"
@@ -372,12 +378,12 @@ watch-test:
372378binary-info :
373379 @ echo " Binary information:"
374380 @ for bin in bin/ yabb bin/ yabb-linux-*; do \
375- if [ -f " $$ bin" ]; then \
381+ if [ -f " $bin" ]; then \
376382 echo " " ; \
377- echo " === $$ bin ===" ; \
378- file " $$ bin" ; \
379- ls -lh " $$ bin" ; \
380- ldd " $$ bin" 2 >&1 | head -3 || true ; \
383+ echo " === $bin ===" ; \
384+ file " $bin" ; \
385+ ls -lh " $bin" ; \
386+ ldd " $bin" 2 >&1 | head -3 || true ; \
381387 fi; \
382388 done
383389 @ if [ ! -f bin/ yabb ] && [ ! -f bin/ yabb-linux-amd64 ]; then \
0 commit comments