185
|
1 |
#summary Instructions for building Hedgewars on Windows
|
|
2 |
#labels Phase-Implementation,Phase-Design,Phase-Support
|
|
3 |
|
|
4 |
= Prerequisites =
|
|
5 |
|
|
6 |
# CMake - http://cmake.org/cmake/resources/software.html
|
|
7 |
# FreePascal - http://www.freepascal.org/down/i386/win32- ftp.freepascal.org.var
|
|
8 |
# Qt SDK - http://qt.nokia.com/downloads/sdk-windows-cpp-offline
|
|
9 |
# TortoiseHg ( or command-line mercurial )
|
|
10 |
# Source code of Hedgewars
|
|
11 |
# Windows building archive - it contains everything you need to compile Hedgewars on Windows.
|
|
12 |
|
|
13 |
= Setup =
|
|
14 |
# Install CMake, but please *ensure* you select "Add CMake to the system PATH for all users", so you can run CMake directly from command line.
|
|
15 |
# Install FreePascal.
|
|
16 |
# Install Qt SDK, with the "Custom" option:
|
|
17 |
* Check "Qt SDK/Miscellaneous/MinGW <any version>"!
|
|
18 |
* Check "Qt SDK/Development Tools/Desktop Qt/Qt <your version>/Desktop Qt <your version> - Mingw (it's the first checkbox)
|
|
19 |
* Uncheck "Qt SDK/Development Tools/Symbian Toolchains"
|
|
20 |
* Uncheck "Qt SDK/Development Tools/Harmattan"
|
|
21 |
# Install TortoiseHg / mercurial
|
|
22 |
# Restart the computer
|
|
23 |
# Download the Hedgewars source, using mercurial:
|
|
24 |
# Using TortoiseHg
|
|
25 |
* Right-click in any folder on your computer
|
|
26 |
* Select Tortoise HG -> Clone.
|
|
27 |
* In the _Source_ textbox enter: https://hedgewars.googlecode.com/hg/
|
|
28 |
* Press clone
|
|
29 |
# Command-line mercurial
|
|
30 |
* If you have Windows 7 skip the next 3 steps, and instead, SHIFT + Right click in the folder where you want to download the source.
|
|
31 |
* Start _Run..._ ( WINDOWS Key + R , or Start -> Run... )
|
|
32 |
* Enter:
|
|
33 |
{{{
|
|
34 |
cmd.exe
|
|
35 |
}}}
|
|
36 |
* Navigate to where you want to download the source
|
|
37 |
* Type and execute ( The initial clone of the repository will take a while, is about 550MiB or so... ):
|
|
38 |
{{{
|
|
39 |
hg clone https://hedgewars.googlecode.com/hg/ trunk
|
|
40 |
}}}
|
|
41 |
# Extract the Windows Building Archive to the hedgewars source folder, in the *bin* directory
|
|
42 |
# Go to the "bin/build_windows.bat" file, and modify the following:
|
|
43 |
* SET PASCAL=<put the path to the directory that contains fpc's executable (fpc.exe)> (for example: c:\FPC\2.4.4\bin\i386-win32\)
|
|
44 |
* SET SET QTDIR=<path to the QtSDK\Desktop\Qt\<your version>> (for example: c:\QtSDK\Desktop\Qt\4.7.3\)
|
|
45 |
# You can now build hedgewars, by running the *bin/build_windows.bat* command.
|
|
46 |
|
|
47 |
= Building process =
|
|
48 |
Run the *bin/build_windows.bat* file each time you want to build the source. |