tools/build_windows.bat
author koda
Tue, 23 Oct 2012 15:52:06 +0100
changeset 7801 7222dd855540
parent 7799 a88a02c19a5b
child 7810 da60e6b6baa3
permissions -rw-r--r--
lupdate -no-obsolete project_files/hedgewars.pro
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
     1
@echo off
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
     2
::edit these variables if you need
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
     3
set PASCAL=C:\FPC\2.4.4\bin\i386-win32\
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
     4
set QTDIR=C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
     5
set PATH=%PATH%;%PASCAL%
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
     6
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
     7
:setup
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
     8
set CURRDIR="%CD%"
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
     9
cd ..
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    10
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    11
echo Copying the DLLs...
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    12
REM xcopy /d/y %CD%\misc\winutils\bin\* .
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    13
xcopy /d/y %QTDIR%\QtCore4.dll bin
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    14
xcopy /d/y %QTDIR%\QtGui4.dll bin
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    15
xcopy /d/y %QTDIR%\QtNetwork4.dll bin
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    16
xcopy /d/y %QTDIR%\libgcc_s_dw2-1.dll bin
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    17
xcopy /d/y %QTDIR%\mingwm10.dll bin
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    18
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    19
::setting up the environment...
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    20
call %QTDIR%\qtenv2.bat
6569
64f9fbd48b9e updated win build script
bovi
parents: 6562
diff changeset
    21
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    22
echo Running cmake...
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    23
set ERRORLEVEL=
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    24
cmake -G "MinGW Makefiles" -DCMAKE_INCLUDE_PATH="%CD%\misc\winutils\include" -DCMAKE_LIBRARY_PATH="%CD%\misc\winutils\lib" .
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    25
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    26
if %ERRORLEVEL% NEQ 0 goto exitpoint
6569
64f9fbd48b9e updated win build script
bovi
parents: 6562
diff changeset
    27
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    28
echo Running make...
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    29
set ERRORLEVEL=
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    30
mingw32-make
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    31
if %ERRORLEVEL% NEQ 0 goto exitpoint
6569
64f9fbd48b9e updated win build script
bovi
parents: 6562
diff changeset
    32
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    33
echo Installing...
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    34
set ERRORLEVEL=
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    35
mingw32-make install > nul
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    36
if %ERRORLEVEL% NEQ 0 goto exitpoint
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    37
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    38
echo Creating commodity shortcut...
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    39
COPY /y %CD%\misc\winutils\Hedgewars.lnk C:%HOMEPATH%\Desktop\Hedgewars.lnk
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    40
6569
64f9fbd48b9e updated win build script
bovi
parents: 6562
diff changeset
    41
echo ALL DONE, Hedgewars has been successfully compiled and installed
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    42
7799
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    43
:exitpoint
a88a02c19a5b tweaks to win build script, hedgewars.pro now supports win32 target
koda
parents: 6569
diff changeset
    44
cd %CURRDIR%
6560
ca07e6be08d0 GCI task: cmd.exe
bovi
parents:
diff changeset
    45
pause