File: make-cross.sh

package info (click to toggle)
rootlesskit 2.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 636 kB
  • sloc: sh: 433; makefile: 25
file content (29 lines) | stat: -rwxr-xr-x 414 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
set -eux

cd "$(dirname $0)/.."
CGO_ENABLED=0
export CGO_ENABLED

rm -rf _artifact
mkdir -p _artifact

x() {
	goarch="$1"
	uname_m="$2"
	rm -rf bin
	GOARCH="$goarch" make all
	file bin/* | grep -v dynamic
	(cd bin && tar czvf "../_artifact/rootlesskit-${uname_m}.tar.gz" *)
}

x amd64 x86_64
x arm64 aarch64
x s390x s390x
x ppc64le ppc64le
x riscv64 riscv64
GOARM=7
export GOARM
x arm armv7l

rm -rf bin