chore(task): support cross compile

support cross compile

Signed-off-by: kovacs <mritd@linux.com>
pull/1608/head
kovacs 3 years ago
parent f3433168df
commit aa06f6d39b

@ -345,30 +345,64 @@ tasks:
BINEXT: "{{exeExt}}" BINEXT: "{{exeExt}}"
} }
release: cross-platform:
cmds: cmds:
- task: build-frontend - task: build-frontend
- task: linux-amd64 - |
- task: linux-amd64-v2 apt update
- task: linux-amd64-v3 apt install -y \
- task: linux-amd64-v4 curl wget git \
- task: linux-armv5 gcc-mingw-w64-x86-64 \
- task: linux-armv6 gcc-aarch64-linux-gnu \
- task: linux-armv7 libc6-dev-arm64-cross
- task: linux-armv8 - task: build-backend
- task: linux-mips-hardfloat vars: {
- task: linux-mipsle-softfloat TASK: "linux-amd64",
- task: linux-mipsle-hardfloat GOOS: linux,
- task: linux-mips64 GOARCH: amd64,
- task: linux-mips64le CC: "gcc"
- task: darwin-amd64 }
- task: darwin-amd64-v2 - task: build-backend
- task: darwin-amd64-v3 vars: {
- task: darwin-amd64-v4 TASK: "linux-arm64",
- task: darwin-arm64 GOOS: linux,
- task: windows-386 GOARCH: arm64,
- task: windows-amd64 CC: "aarch64-linux-gnu-gcc"
- task: windows-amd64-v2 }
- task: windows-amd64-v3 - task: build-backend
- task: windows-amd64-v4 vars: {
- task: windows-arm64 TASK: "windows-amd64",
BINEXT: ".exe",
GOOS: windows,
GOARCH: amd64,
CC: "x86_64-w64-mingw32-gcc"
}
# all:
# cmds:
# - task: build-frontend
# - task: linux-amd64
# - task: linux-amd64-v2
# - task: linux-amd64-v3
# - task: linux-amd64-v4
# - task: linux-armv5
# - task: linux-armv6
# - task: linux-armv7
# - task: linux-armv8
# - task: linux-mips-hardfloat
# - task: linux-mipsle-softfloat
# - task: linux-mipsle-hardfloat
# - task: linux-mips64
# - task: linux-mips64le
# - task: darwin-amd64
# - task: darwin-amd64-v2
# - task: darwin-amd64-v3
# - task: darwin-amd64-v4
# - task: darwin-arm64
# - task: windows-386
# - task: windows-amd64
# - task: windows-amd64-v2
# - task: windows-amd64-v3
# - task: windows-amd64-v4
# - task: windows-arm64

Loading…
Cancel
Save