56 lines
1.2 KiB
Batchfile
56 lines
1.2 KiB
Batchfile
@echo off
|
|
REM Generate build.bat helper script
|
|
setlocal
|
|
|
|
set "PROJECT_DIR=%~1"
|
|
|
|
(
|
|
echo @echo off
|
|
echo REM Quick build/check script for FTC project
|
|
echo.
|
|
echo setlocal
|
|
echo.
|
|
echo set CLEAN=0
|
|
echo.
|
|
echo :parse_args
|
|
echo if "%%~1"=="" goto args_done
|
|
echo if /i "%%~1"=="--clean" set CLEAN=1
|
|
echo if /i "%%~1"=="-c" set CLEAN=1
|
|
echo shift
|
|
echo goto parse_args
|
|
echo.
|
|
echo :args_done
|
|
echo.
|
|
echo if %%CLEAN%%==1 ^(
|
|
echo echo Cleaning build...
|
|
echo call gradlew clean
|
|
echo ^)
|
|
echo.
|
|
echo echo Building and testing...
|
|
echo call gradlew build test
|
|
echo.
|
|
echo if errorlevel 1 ^(
|
|
echo echo.
|
|
echo echo Build FAILED - check errors above
|
|
echo exit /b 1
|
|
echo ^)
|
|
echo.
|
|
echo echo.
|
|
echo echo ================================================================
|
|
echo echo Build Successful!
|
|
echo echo ================================================================
|
|
echo echo.
|
|
echo echo Your code compiles and all tests pass.
|
|
echo echo Ready to deploy to robot when you are.
|
|
echo echo.
|
|
echo echo Next steps:
|
|
echo echo 1. Uncomment FTC imports in hardware and opmodes
|
|
echo echo 2. Run: deploy-to-robot.bat
|
|
echo echo.
|
|
echo.
|
|
echo endlocal
|
|
echo exit /b 0
|
|
) > "%PROJECT_DIR%\build.bat"
|
|
|
|
endlocal
|
|
exit /b 0 |