INSTALL
author koda
Thu, 20 Dec 2012 23:12:18 +0100
changeset 8316 89232b2fa1d6
parent 8125 814cc5cf0b66
child 8546 0d3f4a731233
permissions -rw-r--r--
cmake rework, cleanup a lot of redundant sections, separate library and binary install location, unify osx and win handling of the data directory (tested on win, lin and mac)

To compile and install you need:
 - CMake >= 2.6.0
 - FreePascal >= 2.2.0
 - Qt >= 4.5.0
 - SDL >= 1.2.5
 - SDL_net >= 1.2.5
 - SDL_mixer >= 1.2
 - SDL_image >= 1.2
 - SDL_ttf >= 2.0
 - Lua >= 5.1.0
 - Physfs >= 2.1
For server:
 - Glasgow Haskell Compiler >= 6.10
 - bytestring-show package
 - dataenc package
 - hslogger package
For videorecording:
 - FFmpeg or LibAV
 - GLUT (when SDL < 2)
For compressed screenshots:
 - libpng

Lua will be automatically built if not found.


1. Configure:
$ cmake .
or
$ cmake -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="install_prefix" \
-DDATA_INSTALL_DIR="data_dir" -DNOSERVER=1 .

Add -DNOSERVER=0 to compile net server (remember to check out the additional
dependencies with the hedgewars-server.cabal configuration file. If you have
Qt installed but it is not found, you can set it up with
-DQT_QMAKE_EXECUTABLE="path_to_qmake".
To get a glimpse of the main configuration options, you may use this command
`cat CMakeLists.txt | grep option`

2. Compile:
$ make

3. Install:
# make install


That's all! Enjoy!