AROS-v0/scripts/rebuild-conf

98 lines
3.1 KiB
Plaintext
Executable File

show_selection ()
{
printf " 1) toolchain-core-x86_64\n"
printf " 2) core-linux-x86_64 (DEBUG)\n"
printf " 3) core-pc-x86_64\n"
printf " 4) core-contrib-x86_64\n"
printf " 5) core-linux-x86_64\n"
printf " 11) toolchain-core-m68k\n"
printf " 12) core-amiga-m68k\n"
printf " 13) core-amiga-m68k (SERIAL DEBUG)\n"
printf " 14) core-contrib-m68k\n"
printf " 21) toolchain-core-armhf\n"
printf " 22) core-linux-armhf (DEBUG)\n"
}
process_selection ()
{
case $1 in
1)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-x86_64
BUILD_DIR=$(pwd)/toolchain-core-x86_64-build
TOOLCHAIN_BUILD=yes
CONFIGURE_TARGET=linux-x86_64
MAKE_TARGET="-s crosstools"
;;
2)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-x86_64
BUILD_DIR=$(pwd)/core-linux-x86_64-d
CONFIGURE_TARGET=linux-x86_64
CONFIGURE_OPTS="--with-aros-toolchain=yes --enable-debug"
;;
3)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-x86_64
BUILD_DIR=$(pwd)/core-pc-x86_64
CONFIGURE_TARGET=pc-x86_64
CONFIGURE_OPTS="--with-aros-toolchain=yes"
MAKE_TARGET_2="bootiso"
;;
4)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-x86_64
BUILD_DIR=$(pwd)/core-contrib-x86_64
CONFIGURE_TARGET=linux-x86_64
CONFIGURE_OPTS="--with-aros-toolchain=yes"
MAKE_TARGET="tools"
MAKE_TARGET_2="mmake"
MAKE_TARGET_3="contrib"
;;
5)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-x86_64
BUILD_DIR=$(pwd)/core-linux-x86_64
CONFIGURE_TARGET=linux-x86_64
CONFIGURE_OPTS="--with-aros-toolchain=yes"
;;
11)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-m68k
BUILD_DIR=$(pwd)/toolchain-core-m68k-build
TOOLCHAIN_BUILD=yes
CONFIGURE_TARGET=amiga-m68k
MAKE_TARGET="-s crosstools"
;;
12)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-m68k
BUILD_DIR=$(pwd)/core-amiga-m68k
CONFIGURE_TARGET=amiga-m68k
CONFIGURE_OPTS="--with-aros-toolchain=yes"
;;
13)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-m68k
BUILD_DIR=$(pwd)/core-amiga-m68k-serial-debug
CONFIGURE_TARGET=amiga-m68k
CONFIGURE_OPTS="--with-aros-toolchain=yes --with-serial-debug=yes"
;;
14)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-m68k
BUILD_DIR=$(pwd)/core-contrib-m68k
CONFIGURE_TARGET=amiga-m68k
CONFIGURE_OPTS="--with-aros-toolchain=yes"
MAKE_TARGET="tools"
MAKE_TARGET_2="mmake"
MAKE_TARGET_3="contrib"
;;
21)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-armhf
BUILD_DIR=$(pwd)/toolchain-core-armhf-build
TOOLCHAIN_BUILD=yes
CONFIGURE_TARGET=linux-armhf
MAKE_TARGET="-s crosstools"
;;
22)
TOOLCHAIN_DIR=$(pwd)/toolchain-core-armhf
BUILD_DIR=$(pwd)/core-linux-amrhf-d
CONFIGURE_TARGET=linux-armhf
CONFIGURE_OPTS="--with-aros-toolchain=yes --enable-debug"
;;
esac
}