add windows build script (make.bat)

This commit is contained in:
Jörg Deckert 2014-05-07 16:03:22 +02:00
parent 6e60788bbc
commit e8442a90ee
3 changed files with 54 additions and 7 deletions

5
.gitattributes vendored Normal file
View File

@ -0,0 +1,5 @@
# Auto detect text files and perform LF normalization
* text=auto
*.bat text eol=crlf

View File

@ -32,17 +32,21 @@ die benötigten Bibliotheken findet.
Downloadlink BST: http://www.fnarfbargle.com/bst.html
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
tbox-1
tbox-2
tbox-X
Hauptverzeichnis (beliebiger Name und Ort)
|
+-Bin
|
+-TriOS
|
+-Toolbox-1
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
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
View 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