add windows build script (make.bat)
This commit is contained in:
parent
6e60788bbc
commit
e8442a90ee
5
.gitattributes
vendored
Normal file
5
.gitattributes
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Auto detect text files and perform LF normalization
|
||||||
|
|
||||||
|
* text=auto
|
||||||
|
|
||||||
|
*.bat text eol=crlf
|
18
README.md
18
README.md
@ -32,17 +32,21 @@ die benötigten Bibliotheken findet.
|
|||||||
Downloadlink BST: http://www.fnarfbargle.com/bst.html
|
Downloadlink BST: http://www.fnarfbargle.com/bst.html
|
||||||
|
|
||||||
Um mit der makelog-Batchdatei alle ausführbaren Dateien in einem Rutsch zu
|
Um mit der makelog-Batchdatei alle ausführbaren Dateien in einem Rutsch zu
|
||||||
erstellen, müssen die Quelltexte in folgender Struktur vorliegen:
|
erstellen, muß sich die Commandline-Version des Compilers (bstc) im Pfad
|
||||||
|
befinden. Außerdem müssen die Quelltexte in folgender Struktur vorliegen:
|
||||||
|
|
||||||
hive-trios
|
Hauptverzeichnis (beliebiger Name und Ort)
|
||||||
tbox-1
|
|
|
||||||
tbox-2
|
+-Bin
|
||||||
|
|
|
||||||
tbox-X
|
+-TriOS
|
||||||
|
|
|
||||||
|
+-Toolbox-1
|
||||||
|
|
||||||
Diese Struktur ist nötig, damit auch der Kommandozeilencompiler bstc.exe auf
|
Diese Struktur ist nötig, damit auch der Kommandozeilencompiler bstc.exe auf
|
||||||
die Bibliotheken von TriOS zugreifen kann. Alternativ könnte man natürlich auch
|
die Bibliotheken von TriOS zugreifen kann. Alternativ könnte man natürlich auch
|
||||||
den Pfad in der Batchdatei anpassen.
|
den Pfad in der Batchdatei anpassen. Das Bin-Verzeichnis wird automatisch
|
||||||
|
erstellt und enthält die auf die SD-Card zu spielenden Daten.
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
38
make.bat
Normal file
38
make.bat
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
echo on
|
||||||
|
date /T
|
||||||
|
time /T
|
||||||
|
|
||||||
|
REM # Definitionen
|
||||||
|
REM set D="-D __DEBUG -D __LANG_EN"
|
||||||
|
REM set D="-D __LANG_EN"
|
||||||
|
set D="-D __LANG_DE"
|
||||||
|
|
||||||
|
REM # Pfade
|
||||||
|
set bin="..\Bin"
|
||||||
|
REM set bin="\home\ftp\hive"
|
||||||
|
set sdtbox="%bin%\sdcard\tbox-1"
|
||||||
|
set sdsys="%bin%\sdcard\system"
|
||||||
|
set libpath="..\TriOS\lib"
|
||||||
|
set BSTC=bstc.exe
|
||||||
|
|
||||||
|
REM ----------------------------------------------------------------
|
||||||
|
REM Alte Versionen löschen
|
||||||
|
|
||||||
|
rmdir %sdtbox% /S /Q
|
||||||
|
del %sdsys%\matrix.bel
|
||||||
|
mkdir %sdtbox%
|
||||||
|
mkdir %sdsys%
|
||||||
|
|
||||||
|
REM ----------------------------------------------------------------
|
||||||
|
REM Bin-Dateien erzeugen
|
||||||
|
|
||||||
|
for %%x in (.\source\bellatrix\*.spin) do %BSTC% -L %libpath% %D% -b -O a %%x
|
||||||
|
rename *.binary *.bel
|
||||||
|
move *.bel %sdtbox%
|
||||||
|
copy %sdtbox%\12-matr.bel %sdsys%\matrix.bel
|
||||||
|
|
||||||
|
for %%x in (.\source\regnatix\*.spin) do %BSTC% -L %libpath% %D% -b -O a %%x
|
||||||
|
rename *.binary *.bin
|
||||||
|
move *.bin %sdtbox%
|
||||||
|
|
||||||
|
echo off
|
Loading…
x
Reference in New Issue
Block a user