#!/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