BuildingOnWindows.wiki
changeset 185 859277aa45f2
child 186 bb25c6b754dc
equal deleted inserted replaced
184:346bf9196f84 185:859277aa45f2
       
     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.