diff options
| author | CrazyMax <crazy-max@users.noreply.github.com> | 2022-04-10 21:03:31 +0200 |
|---|---|---|
| committer | CrazyMax <crazy-max@users.noreply.github.com> | 2022-04-10 21:03:31 +0200 |
| commit | 12558c8d6ea9f388b54eb94ba6b9eb4a9fc5c9f2 (patch) | |
| tree | 950965385d86e868a7843996302e4a3531054d15 /hack/make | |
| parent | d730d550e28ecfce9a336fb7f9f55377a52908e2 (diff) | |
| download | docker-12558c8d6ea9f388b54eb94ba6b9eb4a9fc5c9f2.tar.gz | |
fix cross compilation for arm platforms
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Diffstat (limited to 'hack/make')
| -rw-r--r-- | hack/make/.binary | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/hack/make/.binary b/hack/make/.binary index 371af7536b..0fed4f60ef 100644 --- a/hack/make/.binary +++ b/hack/make/.binary @@ -47,13 +47,27 @@ 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 ;; esac ;; |
