PKGNAME=aoscdk-rs
PKGSEC=admin
PKGDEP="gcc-runtime lvm2 ncurses openssl parted systemd xz squashfs-tools"
BUILDDEP="llvm rustc"
PKGDES="AOSC OS system installer"

USECLANG=1

# FIXME: ld.lld is not yet available.
USECLANG__LOONGSON3=0
NOLTO__LOONGSON3=1
USECLANG__LOONGARCH64=0
NOLTO__LOONGARCH64=1

# FIXME: ld.lld: error: lto.tmp: cannot link object files with different
# floating-point ABI
NOLTO__RISCV64=1

CARGO_AFTER__RETRO="--features is_retro"
CARGO_AFTER__ARMV4="${CARGO_AFTER_RETRO}"
CARGO_AFTER__ARMV6HF="${CARGO_AFTER_RETRO}"
CARGO_AFTER__ARMV7HF="${CARGO_AFTER_RETRO}"
CARGO_AFTER__I486=" \
             ${CARGO_AFTER__RETRO} \
             --target=i486-unknown-linux-gnu"
CARGO_AFTER__LOONGSON2F="${CARGO_AFTER__RETRO}"
CARGO_AFTER__M68K="${CARGO_AFTER__RETRO}"
CARGO_AFTER__POWERPC="${CARGO_AFTER__RETRO}"
CARGO_AFTER__PPC64="${CARGO_AFTER__RETRO}"

ABSPLITDBG=0

# FIXME: Updated dependencies causes build failure (remove at next update).
NOCARGOAUDIT=1
