-
Notifications
You must be signed in to change notification settings - Fork 11
/
README-WIN32.txt
70 lines (49 loc) · 2.42 KB
/
README-WIN32.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
Welcome to FreeOrion development!
There are two routes to get started on Windows: The MSVC project files, and
CMake.
Both:
=====
For any FreeOrion development, you will need Git installed. There are
command-line and GUI clients available. The main Git website is:
http://git-scm.com
Here you can find a list of available GUI clients:
http://git-scm.com/downloads/guis
This SDK contains dependencies that are required to build FreeOrion, but does
not contain any FreeOrion code. To set up the SDK, run the bootstrap.bat batch
file contained in the root directory of the SDK (this is the same directory that
also conatins this README).
IMPORTANT: Before you run bootstrap.bat, you need to install the Git command
line client. Be sure that the main git executable is included in your patch,
otherwise bootstrap.bat will fail.
Executing bootstrap.bat will download the source code (more precisely, it will
clone the git repository and checkout the initial working copy) and initialize
the SDK properly so you can build FreeOrion yourself. The batch file will
delete itself after completion.
MSVC Project Files:
===================
Open the .sln solution file in the msvc2013 directory and build solution. All
the dependencies should be in preconfigured locations within the SDK
directories.
CMake:
======
Download an install CMake from http://www.cmake.org/
Running the CMake GUI will allow you to specify the locations of various
dependencies, all of which should be available in the FreeOrion SDK directories.
When all dependencies are specified, CMake will generate an MSVS solution file
which can be opened and used to build FreeOrion.
Dependencies Included:
======================
The SDK contains precompiled software dependencies so you don't have to compile
them yourself, and in particular don't have to worry about making them all
inter-compatible. The following software versions are included:
Dependency Versions Included:
* Boost 1.74 <http://www.boost.org/>
* FreeType 2.9 <https://www.freetype.org/>
* GLEW 2.2.0 <http://glew.sourceforge.net/>
* libogg 1.3.2 <https://xiph.org/ogg/>
* libvorbis 1.3.5 <https://xiph.org/vorbis/>
* OpenAL Soft 1.18.2 <http://kcat.strangesoft.net/openal.html>
* libpng 1.6.37 <http://www.libpng.org/pub/png/libpng.html>
* zlib 1.2.11 <http://www.zlib.net/>
* Python 3.6.5 <https://www.python.org/>
* SDL 2.0.12 <https://www.libsdl.org/>