INSTALL
author unc0rr
Mon, 19 Nov 2012 23:43:45 +0400
changeset 8069 bb7671829935
parent 7954 a5f0a6d46c52
child 8120 67c3201365b1
permissions -rw-r--r--
- Only allow one engine instance running at the moment - When adding new map preview call to the queue, check if previous map preview request has started, and if no, remove it from queue. Could be harmful if you manage to request previews for two widgets in less time than needed to generate one.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
273
3cc5b4dd6770 Add installation manual
unc0rr
parents:
diff changeset
     1
To compile and install you need:
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4274
diff changeset
     2
 - Qt >= 4.5
3322
80afcb97eb46 * INSTALL file: setting FreePascal to >= 2.2.0
sheepluva
parents: 3301
diff changeset
     3
 - FreePascal >= 2.2.4
470
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
     4
 - SDL >= 1.2.5
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
     5
 - SDL_net >= 1.2.5
2549
80ef2224a520 Update dependencies list
unc0rr
parents: 2355
diff changeset
     6
 - SDL_mixer >= 1.2
470
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
     7
 - SDL_image >= 1.2
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
     8
 - SDL_ttf >= 2.0
2083
1db8157e2f57 Fix INSTALL
unc0rr
parents: 1853
diff changeset
     9
 - CMake >= 2.6.0
3301
smxx
parents: 2549
diff changeset
    10
 - Lua >= 5.1.0
2141
3b06505dbd5d Fix some cake bugs
unc0rr
parents: 2107
diff changeset
    11
For server:
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4274
diff changeset
    12
 - Glasgow Haskell Compiler >= 6.10
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4274
diff changeset
    13
 - bytestring-show package
2141
3b06505dbd5d Fix some cake bugs
unc0rr
parents: 2107
diff changeset
    14
 - dataenc package
3b06505dbd5d Fix some cake bugs
unc0rr
parents: 2107
diff changeset
    15
 - hslogger package
7954
a5f0a6d46c52 advice from hasufell
koda
parents: 7562
diff changeset
    16
For videorecording:
a5f0a6d46c52 advice from hasufell
koda
parents: 7562
diff changeset
    17
 - FFmpeg or LibAV
a5f0a6d46c52 advice from hasufell
koda
parents: 7562
diff changeset
    18
 - GLUT (when SDL < 2)
1006
8a0ed701eafb Some fixes
unc0rr
parents: 680
diff changeset
    19
470
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
    20
1. Configure:
1006
8a0ed701eafb Some fixes
unc0rr
parents: 680
diff changeset
    21
$ cmake .
273
3cc5b4dd6770 Add installation manual
unc0rr
parents:
diff changeset
    22
or
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4274
diff changeset
    23
$ cmake -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="install_prefix" \
7562
a79082c2a28e koda changed the CMake flag w/o updating the wiki or INSTALL file :(
nemo
parents: 5053
diff changeset
    24
-DDATA_INSTALL_DIR="data_dir" -DNOSERVER=1 .
470
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
    25
7562
a79082c2a28e koda changed the CMake flag w/o updating the wiki or INSTALL file :(
nemo
parents: 5053
diff changeset
    26
add -DNOSERVER=0 to compile net server; if you have Qt installed but it is
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4274
diff changeset
    27
not found you can set it up with -DQT_QMAKE_EXECUTABLE="path_to_qmake"
1415
6fbfee0e113a Allow build without net game server: introduce -DWITH_SERVER configuration parameter
unc0rr
parents: 1006
diff changeset
    28
470
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
    29
2. Compile:
478
487cc99af415 users should compile and configure package under user account :)
displacer
parents: 470
diff changeset
    30
$ make
470
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
    31
86ca84d5da74 Update instructions
unc0rr
parents: 457
diff changeset
    32
3. Install:
273
3cc5b4dd6770 Add installation manual
unc0rr
parents:
diff changeset
    33
# make install
3cc5b4dd6770 Add installation manual
unc0rr
parents:
diff changeset
    34
2220
110266ba2ef7 -new openal api for setting sound position
koda
parents: 2141
diff changeset
    35
457
35cc5a6c0e45 Don't let text file to confuse a terminal
unc0rr
parents: 456
diff changeset
    36
That's all! Enjoy!