27 * Link: http://mercurial.selenic.com/downloads/ |
27 * Link: http://mercurial.selenic.com/downloads/ |
28 |
28 |
29 == Setup == |
29 == Setup == |
30 # Install CMake, but please *ensure* you select "Add CMake to the system PATH for all users", so you can run CMake directly from the command line. |
30 # Install CMake, but please *ensure* you select "Add CMake to the system PATH for all users", so you can run CMake directly from the command line. |
31 # Install !FreePascal / Lazarus IDE. Add the directory containing `fpc.exe` to the `PATH` environment variable (either user or system). |
31 # Install !FreePascal / Lazarus IDE. Add the directory containing `fpc.exe` to the `PATH` environment variable (either user or system). |
32 # Install !VisualStudio, ensuring the *Workloads → Desktop development with C++* and *Language packs → English" options are selected. |
32 # Install !VisualStudio, ensuring the *Workloads → Desktop development with C++* and *Language packs → English* options are selected. |
33 # Install Vcpkg by following the instructions under *Quick Start* section on the project page. If you don't have Git, use the *Clone or download → Download ZIP* option and extract the ZIP file. Create `VCPKG_ROOT` environment variable pointing to the directory you've clones/extracted it to. |
33 # Install Vcpkg by following the instructions under *Quick Start* section on the project page. If you don't have Git, use the *Clone or download → Download ZIP* option and extract the ZIP file. Create `VCPKG_ROOT` environment variable pointing to the directory you've cloned/extracted it to. |
34 # Install !TortoiseHg / Mercurial |
34 # Install !TortoiseHg / Mercurial |
35 # Restart the computer |
35 # Restart the computer |
36 # Download the Hedgewars source code: |
36 # Download the Hedgewars source code: |
37 # Using !TortoiseHg: |
37 # Using !TortoiseHg: |
38 * Right-click in any folder on your computer |
38 * Right-click in any folder on your computer |
43 * If you have Windows 7 or later, skip the next 3 steps, and instead, use Shift + Right-click in the folder where you want to download the source. |
43 * If you have Windows 7 or later, skip the next 3 steps, and instead, use Shift + Right-click in the folder where you want to download the source. |
44 * Start _Run..._ ( Press Windows key + R, or click on the Start menu, then on "Run ..." ) |
44 * Start _Run..._ ( Press Windows key + R, or click on the Start menu, then on "Run ..." ) |
45 * Enter: `cmd.exe` |
45 * Enter: `cmd.exe` |
46 * Navigate to where you want to download the source |
46 * Navigate to where you want to download the source |
47 * Type and execute (The initial clone of the repository will take a while): `hg clone https://hg.hedgewars.org/hedgewars/ trunk` |
47 * Type and execute (The initial clone of the repository will take a while): `hg clone https://hg.hedgewars.org/hedgewars/ trunk` |
48 # Run Vckpg in the command line to build the necessary libraries (this will also take a while, especially for Qt). The command is: |
48 # Navigate to the Vcpkg directory in the command line and build the necessary libraries (this will also take a while, especially for Qt). The command is: |
49 * For 32-bit builds: `./vcpkg.exe install sdl2 sdl2-image sdl2-ttf sdl2-mixer sdl2-mixer[libvorbis] physfs openssl qt5-base qt5-tools ffmpeg` |
49 * For 32-bit builds: `.\vcpkg.exe install sdl2 sdl2-image sdl2-ttf sdl2-mixer sdl2-mixer[libvorbis] physfs openssl qt5-base qt5-tools ffmpeg` |
50 * For 64-bit builds: `./vcpkg.exe install sdl2:x64-windows sdl2-image:x64-windows sdl2-ttf:x64-windows sdl2-mixer:x64-windows sdl2-mixer[libvorbis]:x64-windows physfs:x64-windows openssl:x64-windows qt5-base:x64-windows qt5-tools:x64-windows ffmpeg:x64-windows` |
50 * For 64-bit builds: `.\vcpkg.exe install sdl2:x64-windows sdl2-image:x64-windows sdl2-ttf:x64-windows sdl2-mixer:x64-windows sdl2-mixer[libvorbis]:x64-windows physfs:x64-windows openssl:x64-windows qt5-base:x64-windows qt5-tools:x64-windows ffmpeg:x64-windows` |
51 # Build Hedgewars |
51 # Build Hedgewars |
52 * Run the Developer Command Prompt for VS 2019 (or other installed version) from the Start menu (if you want Hedgewars to install to the default location in `C:\Program Files (x86)`, run it as administrator). |
52 * Run the Developer Command Prompt for VS 2019 (or other installed version) from the Start menu (if you want Hedgewars to install to the default location in `C:\Program Files (x86)`, run it as administrator). |
53 * For 64-bit builds, in the dev command prompt run the following command (not necessary for 32-bit builds): `VC\Auxiliary\Build\vcvarsall.bat amd64` |
53 * For 64-bit builds, in the dev command prompt run the following command (not necessary for 32-bit builds): `VC\Auxiliary\Build\vcvarsall.bat amd64` |
54 * Navigate to `<hedgewars_root>\tools` where `<hedgewars_root>` is the directory where you cloned the repository source to. |
54 * Navigate to `<hedgewars_root>\tools` where `<hedgewars_root>` is the directory where you cloned the repository source to. |
55 * Run `build_vcpkg.bat` script |
55 * Run `build_vcpkg.bat` script |