Files
ROC/tools/roc.bat
Jocelyn Fiat b54fd85172 Added files module, with for now, a focus on upload files facility.
Contribution from Fabian Murer, as part of an ETH student project.
Supervised, refactorized and merged by Jocelyn Fiat.

Signed-off-by: Fabian Murer <fmurer@student.ethz.ch>
Signed-off-by: Jocelyn Fiat <git@djoce.net>
2016-02-17 12:03:24 +01:00

40 lines
821 B
Batchfile

@echo off
setlocal
if "%ROC_TOOL_PATH%" == "" goto LOCAL_ROC_TOOL
goto start
:LOCAL_ROC_TOOL
if exist "%~dp0roc.exe" set ROC_TOOL_PATH=%~dp0
if "%ROC_TOOL_PATH%" == "" goto SEARCH_ROC_TOOL
goto START
:SEARCH_ROC_TOOL
for %%f in (roc.exe) do (
if exist "%%~dp$PATH:f" set ROC_TOOL_PATH="%%~dp$PATH:f"
)
if "%ROC_TOOL_PATH%" == "" goto BUILD_ROC_TOOL
echo Using roc.exe from %ROC_TOOL_PATH%
goto START
:BUILD_ROC_TOOL
set ROC_SRCDIR=%~dp0roc
set ROC_COMPDIR=%~dp0.roc-comp
mkdir %ROC_COMPDIR%
call ecb -config %ROC_SRCDIR%\roc.ecf -finalize -c_compile -project_path %ROC_COMPDIR%
copy %ROC_COMPDIR%\EIFGENs\roc\F_code\roc.exe %~dp0roc.exe
rd /q/s %ROC_COMPDIR%
set ROC_TOOL_PATH=%~dp0
goto START
:START
rem echo Calling %ROC_TOOL_PATH%roc.exe %*
call %ROC_TOOL_PATH%roc.exe %*
goto END
:END
endlocal
exit /B 0