Plexus/make.sh

75 lines
2.1 KiB
Bash
Executable File

#! /bin/sh
# Definitionen
##D="-D __DEBUG -D __LANG_EN"
##D="-D __LANG_EN"
D="-D __LANG_DE"
# Pfade
bin="../Bin"
##bin="/home/ftp/hive"
sdplex="${bin}/sdcard/plexus"
sdsys="${bin}/sdcard/system"
libpath="../TriOS/lib"
BSTC="bstc"
# ----------------------------------------------------------------
# Alte Versionen löschen
rm -rf ${sdplex}
rm -rf ${sdsys}/goplexus.bin
mkdir -p ${sdplex}
mkdir ${sdsys}
# ----------------------------------------------------------------
# Code für Administra, Bellatrix und Regime erzeugen
${BSTC} -L ${libpath} ${D} -D __ADM_FAT -D __ADM_FAT_EXT -D __ADM_RTC -D __ADM_SID -D __ADM_LAN -D __ADM_PLX -D __ADM_DCF -D __ADM_BLT -b -O a ../TriOS/flash/administra/admflash.spin
mv admflash.binary ${sdplex}/plexus.adm
${BSTC} -L ${libpath} ${D} -b -O a source/Plexus-Start-Trios.spin
mv Plexus-Start-Trios.binary ${sdplex}/plexus.bin
${BSTC} -L ${libpath} ${D} -b -O a source/belsVGA64.spin
mv belsVGA64.binary ${sdplex}/plexus.bel
# ----------------------------------------------------------------
# Plexus-Programme erzeugen
${BSTC} -L ${libpath} ${D} -b -O a source/Plexus-Shell.spin
mv Plexus-Shell.binary ${sdplex}/plexus.dll
${BSTC} -L ${libpath} ${D} -b -O a source/Bluetooth.spin
mv Bluetooth.binary ${sdplex}/Bltooth.dll
${BSTC} -L ${libpath} ${D} -b -O a source/Venatrix-Test.spin
mv Venatrix-Test.binary ${sdplex}/Venatrix.dll
${BSTC} -L ${libpath} ${D} -b -O a source/YMODEM-Dll.spin
mv YMODEM-Dll.binary ${sdplex}/YMODEM.dll
${BSTC} -L ${libpath} ${D} -b -O a source/DCF-Test.spin
mv DCF-Test.binary ${sdplex}/dcf.dll
${BSTC} -L ${libpath} ${D} -b -O a source/dos-shell.spin
mv dos-shell.binary ${sdplex}/dos.dll
${BSTC} -L ${libpath} ${D} -b -O a source/sepia-test.spin
mv sepia-test.binary ${sdplex}/sepia.dll
${BSTC} -L ${libpath} ${D} -b -O a source/SignalGenerator.spin
mv SignalGenerator.binary ${sdplex}/Wave.dll
${BSTC} -L ${libpath} ${D} -b -O a source/font-draw.spin
mv font-draw.binary ${sdplex}/font.dll
${BSTC} -L ${libpath} ${D} -b -O a source/Switch_Plexus.spin
mv Switch_Plexus.binary ${sdsys}/goplexus.bin
# ----------------------------------------------------------------
# Daten kopieren
cp -r data/* ${sdplex}