mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-03 05:10:55 +00:00
build: target: use alpine rust triplets when building on alpine (#49)
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
This commit is contained in:
parent
346cf4a7fa
commit
f41a1e2168
@ -5,11 +5,6 @@ TOOLS_DIR="$(dirname "${0}")"
|
|||||||
RUST_TARGET="$("${TOOLS_DIR}/target.sh")"
|
RUST_TARGET="$("${TOOLS_DIR}/target.sh")"
|
||||||
CROSS_COMPILE="$("${TOOLS_DIR}/cross-compile.sh")"
|
CROSS_COMPILE="$("${TOOLS_DIR}/cross-compile.sh")"
|
||||||
|
|
||||||
if [ "${TARGET_LIBC}" = "musl" ] && [ -f "/etc/alpine-release" ]
|
|
||||||
then
|
|
||||||
export RUSTFLAGS="-Ctarget-feature=-crt-static"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "${CARGO}" ]
|
if [ -z "${CARGO}" ]
|
||||||
then
|
then
|
||||||
if [ "${CROSS_COMPILE}" = "1" ] && command -v cross > /dev/null
|
if [ "${CROSS_COMPILE}" = "1" ] && command -v cross > /dev/null
|
||||||
|
@ -1,6 +1,17 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
if [ -z "${TARGET_LIBC}" ] && [ -e "/etc/alpine-release" ] && [ "${KRATA_TARGET_IGNORE_LIBC}" != "1" ]
|
||||||
|
then
|
||||||
|
TARGET_LIBC="musl"
|
||||||
|
TARGET_VENDOR="alpine"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "${TARGET_VENDOR}" ]
|
||||||
|
then
|
||||||
|
TARGET_VENDOR="unknown"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "${TARGET_LIBC}" ] || [ "${KRATA_TARGET_IGNORE_LIBC}" = "1" ]
|
if [ -z "${TARGET_LIBC}" ] || [ "${KRATA_TARGET_IGNORE_LIBC}" = "1" ]
|
||||||
then
|
then
|
||||||
TARGET_LIBC="gnu"
|
TARGET_LIBC="gnu"
|
||||||
@ -46,20 +57,20 @@ elif [ "${TARGET_OS}" = "freebsd" ]
|
|||||||
then
|
then
|
||||||
if [ -z "${RUST_TARGET}" ]
|
if [ -z "${RUST_TARGET}" ]
|
||||||
then
|
then
|
||||||
[ "${TARGET_ARCH}" = "x86_64" ] && RUST_TARGET="x86_64-unknown-freebsd"
|
[ "${TARGET_ARCH}" = "x86_64" ] && RUST_TARGET="x86_64-${TARGET_VENDOR}-freebsd"
|
||||||
fi
|
fi
|
||||||
elif [ "${TARGET_OS}" = "netbsd" ]
|
elif [ "${TARGET_OS}" = "netbsd" ]
|
||||||
then
|
then
|
||||||
if [ -z "${RUST_TARGET}" ]
|
if [ -z "${RUST_TARGET}" ]
|
||||||
then
|
then
|
||||||
[ "${TARGET_ARCH}" = "x86_64" ] && RUST_TARGET="x86_64-unknown-netbsd"
|
[ "${TARGET_ARCH}" = "x86_64" ] && RUST_TARGET="x86_64-${TARGET_VENDOR}-netbsd"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ -z "${RUST_TARGET}" ]
|
if [ -z "${RUST_TARGET}" ]
|
||||||
then
|
then
|
||||||
[ "${TARGET_ARCH}" = "x86_64" ] && RUST_TARGET="x86_64-unknown-linux-${TARGET_LIBC}"
|
[ "${TARGET_ARCH}" = "x86_64" ] && RUST_TARGET="x86_64-${TARGET_VENDOR}-linux-${TARGET_LIBC}"
|
||||||
[ "${TARGET_ARCH}" = "aarch64" ] && RUST_TARGET="aarch64-unknown-linux-${TARGET_LIBC}"
|
[ "${TARGET_ARCH}" = "aarch64" ] && RUST_TARGET="aarch64-${TARGET_VENDOR}-linux-${TARGET_LIBC}"
|
||||||
[ "${TARGET_ARCH}" = "riscv64gc" ] && RUST_TARGET="riscv64gc-unknown-linux-${TARGET_LIBC}"
|
[ "${TARGET_ARCH}" = "riscv64gc" ] && RUST_TARGET="riscv64gc-${TARGET_VENDOR}-linux-${TARGET_LIBC}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user