2
0

BuildDemosFPC.bat 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. @echo OFF
  2. echo Building Demos using Free Pascal
  3. set ROOTDIR=..
  4. set DEMOPATH=%ROOTDIR%\Demos\ObjectPascal
  5. set UNITS=-Fu%ROOTDIR%\Source -Fu%ROOTDIR%\Source\JpegLib -Fu%ROOTDIR%\Source\ZLib -Fu%ROOTDIR%\Extras\Extensions -Fu%ROOTDIR%\Extras\Extensions\LibTiff -Fu%DEMOPATH%\Common
  6. set INCLUDE=-Fi%ROOTDIR%\Source
  7. set LIBS=-Fl%ROOTDIR%\Extras\Extensions\J2KObjects -Fu%ROOTDIR%\Extras\Extensions\LibTiff\Compiled
  8. set OUTPUT=-FE%ROOTDIR%\Demos\Bin
  9. set OPTIONS=-Sgi -O2 -Xs
  10. rem set TARGET=-Twin32
  11. set DEMOSBUILD=0
  12. set DEMOCOUNT=2
  13. call :BUILD Benchmark\Bench.dpr -oBench.exe
  14. call :BUILD VampConvert\VampConvert.dpr -oVampConvert.exe
  15. goto END
  16. :BUILD
  17. fpc %TARGET% %OPTIONS% %OUTPUT% "%DEMOPATH%\%1" %UNITS% %INCLUDE% %LIBS% %2
  18. if errorlevel 1 (echo Error when building %1) else (set /a DEMOSBUILD+=1)
  19. goto :EOF
  20. :END
  21. if "%DEMOSBUILD%"=="%DEMOCOUNT%" (
  22. echo Build Successful - all %DEMOSBUILD% of %DEMOCOUNT% build
  23. ) else (
  24. echo Errors during building - only %DEMOSBUILD% of %DEMOCOUNT% demos build
  25. )
  26. call Clean.bat