BuildDemosFPC64.bat 907 B

1234567891011121314151617181920212223242526272829303132
  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%DEMOPATH%\Common
  6. set INCLUDE=-Fi%ROOTDIR%\Source
  7. set OUTPUT=-FE%ROOTDIR%\Demos\Bin
  8. set OPTIONS=-Sgi -O2p3 -Xs
  9. set TARGET=-Twin64
  10. set DEMOSBUILD=0
  11. set DEMOCOUNT=2
  12. call :BUILD Benchmark\Bench.dpr -oBench.exe
  13. call :BUILD VampConvert\VampConvert.dpr -oVampConvert.exe
  14. goto END
  15. :BUILD
  16. fpc %TARGET% %OPTIONS% %OUTPUT% "%DEMOPATH%\%1" %UNITS% %INCLUDE% %2
  17. if errorlevel 1 (echo Error when building %1) else (set /a DEMOSBUILD+=1)
  18. goto :EOF
  19. :END
  20. if "%DEMOSBUILD%"=="%DEMOCOUNT%" (
  21. echo Build Successful - all %DEMOSBUILD% of %DEMOCOUNT% build
  22. ) else (
  23. echo Errors during building - only %DEMOSBUILD% of %DEMOCOUNT% demos build
  24. )
  25. call Clean.bat