| 1 | @echo off
|
|---|
| 2 |
|
|---|
| 3 | if not defined LAZDIR (
|
|---|
| 4 | set LAZDIR=C:\lazarus
|
|---|
| 5 | )
|
|---|
| 6 |
|
|---|
| 7 | set INNO_SETUP="c:\Program Files (x86)\Inno Setup 6\ISCC.exe"
|
|---|
| 8 |
|
|---|
| 9 | rem Build AI
|
|---|
| 10 | SET PROJECTNAME=StdAI
|
|---|
| 11 | SET MAIN_DLL=..\..\AI\StdAI\StdAI.dll
|
|---|
| 12 | SET WIN32_DLL=..\..\AI\StdAI\lib\i386-win32-Release\StdAI.dll
|
|---|
| 13 | SET WIN64_DLL=..\..\AI\StdAI\lib\x86_64-win64-Release\StdAI.dll
|
|---|
| 14 | IF EXIST %MAIN_DLL% del %MAIN_DLL%
|
|---|
| 15 | IF EXIST %WIN32_DLL% del %WIN32_DLL%
|
|---|
| 16 | IF EXIST %WIN64_DLL% del %WIN64_DLL%
|
|---|
| 17 |
|
|---|
| 18 | %LAZDIR%\lazbuild.exe --lazarusdir=%LAZDIR% --build-mode="Release" --cpu=i386 --operating-system=Win32 ..\..\AI\StdAI\%PROJECTNAME%.lpi
|
|---|
| 19 | copy %MAIN_DLL% %WIN32_DLL%
|
|---|
| 20 | %LAZDIR%\lazbuild.exe --lazarusdir=%LAZDIR% --build-mode="Release" --cpu=x86_64 --operating-system=Win64 ..\..\AI\StdAI\%PROJECTNAME%.lpi
|
|---|
| 21 | copy %MAIN_DLL% %WIN64_DLL%
|
|---|
| 22 |
|
|---|
| 23 | rem Build game
|
|---|
| 24 | SET PROJECTNAME=Integrated
|
|---|
| 25 | SET MAIN_EXE=..\..\c-evo.exe
|
|---|
| 26 | SET WIN32_EXE=..\..\lib\i386-win32-Release\c-evo.exe
|
|---|
| 27 | SET WIN64_EXE=..\..\lib\x86_64-win64-Release\c-evo.exe
|
|---|
| 28 | IF EXIST %MAIN_EXE% del %MAIN_EXE%
|
|---|
| 29 | IF EXIST %WIN32_EXE% del %WIN32_EXE%
|
|---|
| 30 | IF EXIST %WIN64_EXE% del %WIN64_EXE%
|
|---|
| 31 |
|
|---|
| 32 | %LAZDIR%\lazbuild.exe --lazarusdir=%LAZDIR% --build-mode="Release" --cpu=i386 --operating-system=Win32 ..\..\%PROJECTNAME%.lpi
|
|---|
| 33 | copy %MAIN_EXE% %WIN32_EXE%
|
|---|
| 34 | %LAZDIR%\lazbuild.exe --lazarusdir=%LAZDIR% --build-mode="Release" --cpu=x86_64 --operating-system=Win64 ..\..\%PROJECTNAME%.lpi
|
|---|
| 35 | copy %MAIN_EXE% %WIN64_EXE%
|
|---|
| 36 |
|
|---|
| 37 | %INNO_SETUP% "C-evo.iss"
|
|---|
| 38 | %INNO_SETUP% "C-evo 32-bit.iss"
|
|---|
| 39 | %INNO_SETUP% "C-evo 64-bit.iss"
|
|---|