|
| 1 | +#!/bin/bash |
| 2 | +CPU_COUNT=$(grep processor /proc/cpuinfo | wc -l) |
| 3 | +THREADS=${CPU_COUNT} |
| 4 | + |
| 5 | +export DISTRONAME="$(cat distname)" |
| 6 | +export DISTROVERSION="$(cat version)" |
| 7 | +export DISTRODATE="$(date +%Y-%m-%d)" |
| 8 | +export AMIGADATE="$(date +"%-d.%-m.%Y")" |
| 9 | + |
| 10 | +args=("$@") |
| 11 | +if [ "${args[ 0 ]}" == "-h" ] |
| 12 | +then |
| 13 | + echo "Options are:" |
| 14 | + echo "-h prints this help text" |
| 15 | + echo "--with-nonvampire-support building for non-vampire platforms" |
| 16 | + echo "--with-serial-debug for enabling serial debug output" |
| 17 | + exit |
| 18 | +fi |
| 19 | + |
| 20 | +echo "##############################################" |
| 21 | +echo "# Rebuilding all" |
| 22 | +echo "# CPU Count: ${CPU_COUNT}" |
| 23 | +echo "# Rebuilding with ${THREADS} parallel tasks" |
| 24 | +if [ $# -gt 0 ]; then echo "# Building with $@"; fi |
| 25 | +echo "##############################################" |
| 26 | +sleep 3 |
| 27 | + |
| 28 | +make clean |
| 29 | +git clean -df |
| 30 | +rm -rf bin/amiga-m68k |
| 31 | +rm -rf bin/linux |
| 32 | + |
| 33 | +#rm -rf config/features.status |
| 34 | + |
| 35 | +source ./make_dist_config.sh |
| 36 | +DISTOPTNAME="--enable-dist-name=${DISTRONAME}" |
| 37 | +DISTOPTVER="--enable-dist-version=${DISTROVERSION}" |
| 38 | + |
| 39 | +./configure "${DISTOPTNAME}" "${DISTOPTVER}" --target=amiga-m68k --with-optimization="-O2" --enable-ccache --with-aros-prefs=classic --with-resolution=640x256x4 --with-cpu=68040 --disable-mmu $@ |
| 40 | + |
| 41 | +make -j${THREADS} |
| 42 | +make -j${THREADS} distfiles |
| 43 | + |
| 44 | +echo "" |
| 45 | +echo "### ApolloROM Info ###" |
| 46 | + |
| 47 | +if [ "${args[ 0 ]}" == "--with-nonvampire-support" ] |
| 48 | +then |
| 49 | + cat bin/amiga-m68k/gen/boot/aros-amiga-m68k-ext.bin bin/amiga-m68k/gen/boot/aros-amiga-m68k-rom.bin > ApolloROM.UAE |
| 50 | + ls -lah ApolloROM.UAE |
| 51 | +else |
| 52 | + cat bin/amiga-m68k/gen/boot/aros-amiga-m68k-ext.bin bin/amiga-m68k/gen/boot/aros-amiga-m68k-rom.bin > ApolloROM.V4 |
| 53 | + ls -lah ApolloROM.V4 |
| 54 | +fi |
| 55 | + |
| 56 | +more arch/m68k-amiga/boot/romlog.txt |
0 commit comments