Skip to content

Commit ae1bc4d

Browse files
committed
Added rebuild_macos script
1 parent ae863dd commit ae1bc4d

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

rebuild_all macos.sh

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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

Comments
 (0)