INSTALL
author Wuzzy <almikes@aol.com>
Mon, 02 Oct 2017 15:43:45 +0200
changeset 12635 11f5fe0407e5
parent 11867 fbe9bb9602eb
child 12756 838515c4e6c5
permissions -rw-r--r--
Use generic team names for non-themed random teams; add a bunch of more random team names First team name list in types.ini are considered to be generic. If the random team generator decides to use hats not taken from types.ini, it only uses a generic team name, not one of the other themed team names.

To compile and install you need:
 - CMake >= 2.6.0
 - FreePascal >= 2.2.4
 - Qt >= 4.7.0
 - SDL >= 2.0
 - SDL_net >= 2.0
 - SDL_mixer >= 2.0
 - SDL_image >= 2.0
 - SDL_ttf >= 2.0
 - Lua = 5.1.0
 - Physfs >= 2.0.0
For server:
 - Glasgow Haskell Compiler >= 6.10
 - sandi package
 - hslogger package
 - regex-tdfa package
For videorecording:
 - FFmpeg or LibAV
For compressed screenshots:
 - libpng

Lua will be automatically built if not found.

PhysFS will internally built unless -DPHYSFS_SYSTEM=on is passed to cmake
(also allows to set PHYSFS_LIBRARY and PHYSFS_INCLUDE_DIR if needed).

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!