mirror of
https://github.com/cahirwpz/amigaos-cross-toolchain
synced 2025-11-21 18:55:54 +00:00
79 lines
1.7 KiB
Bash
79 lines
1.7 KiB
Bash
#!/bin/bash
|
|
|
|
case "${VERSION}" in
|
|
2)
|
|
readonly GCC_VER="2.95.3"
|
|
readonly BINUTILS_VER="2.9.1"
|
|
;;
|
|
3)
|
|
readonly GCC_VER="3.4.6"
|
|
readonly BINUTILS_VER="2.14"
|
|
;;
|
|
4)
|
|
readonly GCC_VER="4.5.0"
|
|
readonly BINUTILS_VER="2.14"
|
|
;;
|
|
*)
|
|
echo "Unsupported toolchain version: ${VERSION}"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
readonly GCC="gcc-${GCC_VER}"
|
|
readonly GCC_CORE_SRC="gcc-core-${GCC_VER}.tar.gz"
|
|
readonly GCC_CPP_SRC="gcc-g++-${GCC_VER}.tar.gz"
|
|
|
|
# BEGIN GCC 4.x dependencies
|
|
readonly GMP="gmp-5.1.2"
|
|
readonly GMP_SRC="${GMP}.tar.bz2"
|
|
|
|
readonly MPC="mpc-1.0.1"
|
|
readonly MPC_SRC="${MPC}.tar.gz"
|
|
|
|
readonly MPFR="mpfr-3.1.2"
|
|
readonly MPFR_SRC="${MPFR}.tar.bz2"
|
|
# END GCC 4.x dependencies
|
|
|
|
readonly BINUTILS="binutils-${BINUTILS_VER}"
|
|
readonly BINUTILS_SRC="${BINUTILS}.tar.gz"
|
|
|
|
readonly IXEMUL="ixemul-48.2"
|
|
readonly IXEMUL_SRC="${IXEMUL}.lha"
|
|
|
|
readonly LIBM="libm-5.4"
|
|
readonly LIBM_SRC="${LIBM}.tar.gz"
|
|
|
|
readonly LIBNIX="libnix-2.1"
|
|
readonly LIBNIX_SRC="${LIBNIX}.tar.gz"
|
|
|
|
# Needed by GCC 2.95.3 and 3.4.6
|
|
readonly BISON="bison-1.35"
|
|
readonly BISON_SRC="${BISON}.tar.gz"
|
|
|
|
# Needed to replace built-in awk on MacOS X.
|
|
# Otherwise libnix cannot produce complete libstubs.
|
|
readonly GAWK="gawk-3.1.8"
|
|
readonly GAWK_SRC="${GAWK}.tar.gz"
|
|
|
|
readonly NDK="NDK_3.9"
|
|
readonly NDK_SRC="NDK39.lha"
|
|
|
|
readonly SFDC="sfdc-1.4"
|
|
readonly SFDC_SRC="${SFDC}.lha"
|
|
|
|
readonly LIBAMIGA="libamiga"
|
|
readonly LIBAMIGA_SRC="${LIBAMIGA}-bin.tar.gz"
|
|
|
|
# VBCC toolchain (including traditional AmigaOS linker and assembler)
|
|
readonly VASM="vasm-1.5c"
|
|
readonly VASM_SRC="vasm.tar.gz"
|
|
|
|
readonly VLINK="vlink-0.14a"
|
|
readonly VLINK_SRC="vlink.tar.gz"
|
|
|
|
readonly VBCC="vbcc-0.9b"
|
|
readonly VBCC_SRC="vbcc.tar.gz"
|
|
|
|
readonly VCLIB="vclib-0.9b"
|
|
readonly VCLIB_SRC="vbcc_target_m68k-amigaos.lha"
|