From 12558c8d6ea9f388b54eb94ba6b9eb4a9fc5c9f2 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sun, 10 Apr 2022 21:03:31 +0200 Subject: [PATCH] fix cross compilation for arm platforms Signed-off-by: CrazyMax --- hack/make/.binary | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/hack/make/.binary b/hack/make/.binary index 371af7536b..0fed4f60ef 100644 --- a/hack/make/.binary +++ b/hack/make/.binary @@ -47,11 +47,25 @@ hash_files() { ;; linux/arm) case "${GOARM}" in - 5 | "") + 5) export CC="${CC:-arm-linux-gnueabi-gcc}" export CGO_ENABLED=1 + export CGO_CFLAGS="-march=armv5t" + export CGO_CXXFLAGS="-march=armv5t" + ;; + 6) + export CC="${CC:-arm-linux-gnueabi-gcc}" + export CGO_ENABLED=1 + export CGO_CFLAGS="-march=armv6" + export CGO_CXXFLAGS="-march=armv6" ;; 7) + export CC="${CC:-arm-linux-gnueabihf-gcc}" + export CGO_ENABLED=1 + export CGO_CFLAGS="-march=armv7-a" + export CGO_CXXFLAGS="-march=armv7-a" + ;; + *) export CC="${CC:-arm-linux-gnueabihf-gcc}" export CGO_ENABLED=1 ;;