Basic/make.sh

53 lines
1.4 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"
sdbas="${bin}/sdcard/Basic"
sdsys="${bin}/sdcard/system"
libpath="../TriOS/lib"
BSTC="bstc"
# ----------------------------------------------------------------
# Alte Versionen löschen
rm -rf ${sdbas}
##rm -rf ${sdsys}/xxxx
mkdir -p ${sdbas}
##mkdir ${sdsys}
# ----------------------------------------------------------------
# Code für Administra und Bellatrix 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 ${sdbas}/adm.sys
${BSTC} -L ${libpath} ${D} -b -O a source/belsVGA64.spin
mv belsVGA64.binary ${sdbas}/bel.sys
# ----------------------------------------------------------------
# Basic-Programme erzeugen
${BSTC} -L ${libpath} ${D} -b -O a source/Basic2_1-word.spin
mv Basic2_1-word.binary ${sdbas}/Basic.bin
${BSTC} -L ${libpath} ${D} -b -O a source/Basic-Runtime.spin
mv Basic-Runtime.binary ${sdbas}/BasRun.dll
${BSTC} -L ${libpath} ${D} -b -O a source/Export.spin
mv Export.binary ${sdbas}/Export.sys
${BSTC} -L ${libpath} ${D} -b -O a source/Import.spin
mv Import.binary ${sdbas}/Import.sys
# ----------------------------------------------------------------
# Daten kopieren
cp -r data/* ${sdbas}