62 lines
1.4 KiB
Bash
62 lines
1.4 KiB
Bash
#!/bin/false
|
|
|
|
# DO NOT RUN WITHOUT EDITING. THIS IS DOCUMENTATION.
|
|
|
|
apt-get -y install lhasa
|
|
|
|
wget http://sun.hasenbraten.de/vasm/release/vasm.tar.gz
|
|
wget http://sun.hasenbraten.de/vlink/release/vlink.tar.gz
|
|
wget http://www.ibaug.de/vbcc/vbcc.tar.gz
|
|
|
|
CURRENT="2017-08-14"
|
|
wget http://server.owl.de/~frank/vbcc/${CURRENT}/vbcc_target_m68k-amigaos.lha
|
|
wget http://server.owl.de/~frank/vbcc/${CURRENT}/vbcc_target_m68k-atari.lha
|
|
wget http://server.owl.de/~frank/vbcc/${CURRENT}/vbcc_unix_config.tar
|
|
|
|
# We download this but don't set it up
|
|
wget http://www.haage-partner.de/download/AmigaOS/NDK39.lha
|
|
|
|
tar xzf vasm.tar.gz
|
|
tar xzf vlink.tar.gz
|
|
tar xzf vbcc.tar.gz
|
|
|
|
pushd vasm
|
|
make CPU=m68k SYNTAX=mot
|
|
popd
|
|
|
|
pushd vlink
|
|
mkdir -p objects
|
|
make
|
|
popd
|
|
|
|
pushd vbcc
|
|
mkdir -p bin
|
|
make TARGET=m68k
|
|
make TARGET=m68ks
|
|
popd
|
|
|
|
export VBCC=$(pwd)/sdks/vbcc
|
|
mkdir -p ${VBCC}/targets
|
|
cp vasm/{vasmm68k_mot,vobjdump} ${VBCC}/bin/.
|
|
cp vlink/vlink ${VBCC}/bin/.
|
|
cp vbcc/bin/* ${VBCC}/bin/.
|
|
|
|
tar xzf vbcc_unix_config.tar.gz
|
|
mv config ${VBCC}/.
|
|
|
|
lha x vbcc_target_m68k-amigaos.lha
|
|
mv vbcc_target_m68k-amigaos/targets/m68k-amigaos ${VBCC}/targets/.
|
|
rm vbcc_target_m68k-amigaos.info
|
|
rm -rf vbcc_target_m68k-amigaos
|
|
|
|
lha x vbcc_target_m68k-atari.lha
|
|
mv vbcc_target_m68k-atari/targets/m68k-amigaos ${VBCC}/targets/.
|
|
rm vbcc_target_m68k-atari.info
|
|
rm -rf vbcc_target_m68k-atari
|
|
|
|
mkdir -p sdks/amiga
|
|
pushd sdks/amiga
|
|
lha x ../../NDK39.lha
|
|
popd
|
|
|
|
export PATH=$VBCC/bin:$PATH
|