Login

Subversion Repositories NedoOS

Rev

Rev 922 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

@ECHO OFF
echo Build fatfs
set Z80_IDE_PATH=..\..\iar
IF NOT EXIST %Z80_IDE_PATH%\bin\iccz80.exe (
        ECHO IAR not found. Skipping build FatFS
        EXIT /b
)
set ICCZ80=%Z80_IDE_PATH%\bin\iccz80
set AZ80=%Z80_IDE_PATH%\bin\az80
set XLINK=%Z80_IDE_PATH%\bin\xlink
set IARINC=%Z80_IDE_PATH%\inc\
set IARLIB=%Z80_IDE_PATH%\lib\
IF NOT EXIST %ICCZ80%.exe (
        ECHO IAR not found. Skipping build "%PRJNAME%"
        EXIT /b
)
if not exist list mkdir list
set C_OPTIONS=-S -v0 -ml -uua -q -e -K -gA -z9 -t4 -T -Llist\ -Olist\ -Alist\ -I%IARINC%

%ICCZ80% %C_OPTIONS% ff.c
%ICCZ80% %C_OPTIONS% ccsbcs.c
%AZ80% -S -Olist\ -uu mylib.asm

%XLINK% ff ccsbcs mylib -f link.lnk

echo ;FatFS calls > ..\kernel\ffsfunc.asm
echo ffsfunc >> ..\kernel\ffsfunc.asm
FOR /F "eol=# tokens=1,2,3 delims=_ " %%i in (list/cout.l) do (
        IF "%%i"=="f" (
                @echo .%%i_%%j EQU 0x%%k >> ../kernel/ffsfunc.asm
        )
)