compile.bat 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. @echo off
  2. rem Inno Setup
  3. rem Copyright (C) 1997-2025 Jordan Russell
  4. rem Portions by Martijn Laan
  5. rem For conditions of distribution and use, see LICENSE.TXT.
  6. rem
  7. rem Batch file to compile ISHelpGen
  8. setlocal
  9. if exist compilesettings.bat goto compilesettingsfound
  10. :compilesettingserror
  11. echo ishelp\ishelpgen\compilesettings.bat is missing or incomplete. It needs to be created
  12. echo with the following lines, adjusted for your system:
  13. echo.
  14. echo set DELPHIXEROOT=C:\Program Files\Embarcadero\RAD Studio\20.0 [Path to Delphi 10.4 Sydney (or later)]
  15. goto failed2
  16. :compilesettingsfound
  17. set DELPHIXEROOT=
  18. call .\compilesettings.bat
  19. if "%DELPHIXEROOT%"=="" goto compilesettingserror
  20. set DELPHIXELIB=%DELPHIXEROOT%\lib\win32\release
  21. rem -------------------------------------------------------------------------
  22. set DELPHIXEDISABLEDWARNINGS=-W-SYMBOL_DEPRECATED -W-SYMBOL_PLATFORM -W-UNSAFE_CAST -W-EXPLICIT_STRING_CAST -W-EXPLICIT_STRING_CAST_LOSS -W-IMPLICIT_INTEGER_CAST_LOSS -W-IMPLICIT_CONVERSION_LOSS
  23. set FLAGS=--no-config -Q -B -$L- -$C- -H -W %DELPHIXEDISABLEDWARNINGS% %1
  24. set FLAGSCONSOLE=%FLAGS% -CC
  25. set NAMESPACES=System;System.Win;Winapi
  26. set DCUDIR=Dcu\Release
  27. echo Compiling ISHelpGen.dpr:
  28. mkdir %DCUDIR%\ISHelpGen.dpr 2>nul
  29. "%DELPHIXEROOT%\bin\dcc32.exe" %FLAGSCONSOLE% -NS%NAMESPACES% -U"%DELPHIXELIB%" -NU%DCUDIR%\ISHelpGen.dpr ISHelpGen.dpr
  30. if errorlevel 1 goto failed
  31. echo Success!
  32. exit /b 0
  33. :failed
  34. echo *** FAILED ***
  35. :failed2
  36. exit /b 1