GUIScript: More PyObject* NULL checks.
[gemrb.git] / INSTALL
blob66f1171e83713348ed01ced0f35fb35faebedbbe
1 BUILDING GEMRB WITH CMAKE
2 -------------------------
4 Tools you will need to build GemRB:
5   - cmake
6   - make
7   - g++
9 Libraries:
10   - ZLib
11   - Python 2.3 or better, compiled with shared libraries
12   - SDL 1.2
13   - OpenAL (optional, for sound)
14   - libpng
16 Building GemRB on unix-like systems
17 -----------------------------------
19 The following commands will try to configure, make and install GemRB.
20   mkdir build
21   cd build
22   cmake ..
23   make
24   make install
26 By default, GemRB is installed into /usr/local ("fhs"). You can pass -DLAYOUT
27 with "home" or "opt" to change the general layout and -DPREFIX to change the
28 install path prefix. Check the toplevel CMakeLists.txt to get see all the
29 individual path components you can additionally alter.
31 Pass -DCMAKE_BUILD_TYPE=Debug to cmake if you want to create a debug build.
33 If you're on an exotic platform and get a lot of errors trying to build,
34 also pass -DDISABLE_WERROR=1, so warnings won't impede you. This option is
35 also suggested if you're making a source package.
37 Please let us know if you encounter any problems while building.
39 Building GemRB with mingw
40 -------------------------
42 The following commands will try to configure, make and install GemRB.
43   mkdir build
44   cd build
45   cmake .. -G "MinGW MakeFiles"
46   mingw32-make
47   mingw32-make install
49 By default, GemRB is installed into c:\Program Files\GemRB . Supporting
50 files are mostly installed into the same directory.
52 See the following for an extensive build walkthrough:
53 http://forums.gibberlings3.net/index.php?showtopic=13087