mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-16 10:33:11 -06:00
Use x86_64 toolchain
This commit is contained in:
parent
241bcb8a54
commit
4b8f561606
|
|
@ -14,35 +14,40 @@ echo "Target arch: $TARGETARCH"
|
||||||
echo "User arch: $USERARCH"
|
echo "User arch: $USERARCH"
|
||||||
|
|
||||||
if [ "$TARGETARCH" != "$USERARCH" ]; then
|
if [ "$TARGETARCH" != "$USERARCH" ]; then
|
||||||
|
if [ "$USERARCH" != "amd64" ]; then
|
||||||
|
echo "Cross-compiling only supported on amd64"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Cross compile"
|
echo "Cross compile"
|
||||||
case $GOARCH in
|
case $GOARCH in
|
||||||
arm64)
|
arm64)
|
||||||
curl -s https://musl.cc/aarch64-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
curl -s https://more.musl.cc/x86_64-linux-musl/aarch64-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
||||||
export CC=aarch64-linux-musl-gcc
|
export CC=aarch64-linux-musl-gcc
|
||||||
;;
|
;;
|
||||||
|
|
||||||
amd64)
|
amd64)
|
||||||
curl -s https://musl.cc/x86_64-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
curl -s https://more.musl.cc/x86_64-linux-musl/x86_64-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
||||||
export CC=x86_64-linux-musl-gcc
|
export CC=x86_64-linux-musl-gcc
|
||||||
;;
|
;;
|
||||||
|
|
||||||
386)
|
386)
|
||||||
curl -s https://musl.cc/i686-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
curl -s https://more.musl.cc/x86_64-linux-musl/i686-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
||||||
export CC=i686-linux-musl-gcc
|
export CC=i686-linux-musl-gcc
|
||||||
;;
|
;;
|
||||||
|
|
||||||
arm)
|
arm)
|
||||||
curl -s https://musl.cc/armv7l-linux-musleabihf-cross.tgz | tar xz --strip-components=1 -C /usr
|
curl -s https://more.musl.cc/x86_64-linux-musl/armv7l-linux-musleabihf-cross.tgz | tar xz --strip-components=1 -C /usr
|
||||||
export CC=armv7l-linux-musleabihf-gcc
|
export CC=armv7l-linux-musleabihf-gcc
|
||||||
;;
|
;;
|
||||||
|
|
||||||
s390x)
|
s390x)
|
||||||
curl -s https://musl.cc/s390x-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
curl -s https://more.musl.cc/x86_64-linux-musl/s390x-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
||||||
export CC=s390x-linux-musl-gcc
|
export CC=s390x-linux-musl-gcc
|
||||||
;;
|
;;
|
||||||
|
|
||||||
ppc64le)
|
ppc64le)
|
||||||
curl -s https://musl.cc/powerpc64le-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
curl -s https://more.musl.cc/x86_64-linux-musl/powerpc64le-linux-musl-cross.tgz | tar xz --strip-components=1 -C /usr
|
||||||
export CC=powerpc64le-linux-musl-gcc
|
export CC=powerpc64le-linux-musl-gcc
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue