compilation fixes
[intricacy.git] / BUILD
blobb24f8dccfb9492f3cc60e97f97a226a1516ee4b9
1 Compiling Intricacy
2 ===================
4 Dependencies:
5     EITHER
6         sdl version 1.2
7         sdl-ttf
8         sdl-gfx
9         sdl-mixer
10     OR
11         curses
13 To compile the game on *nix with SDL graphics:
14     Install ghc, cabal, and development packages for the SDL dependencies
15     above, then run
16         cabal update && cabal install
17     the intricacy binary should then be installed, possibly to
18         ~/.cabal/bin/intricacy 
19     Running cabal install as root should install it somewhere global.
21 To compile a curses-only (ascii graphics) build:
22         cabal install -f -SDL
24 To compile the server:
25         cabal install -f Server -f -Game
27     The server will be installed as e.g.
28         ~/.cabal/bin/intricacy-server
29     The server runs on port 27001 by default. It writes the game database to
30     a directory 'intricacydb' under the directory from which it is run.
32     Run 'intricacy-server -h' for various options.
34 To compile for windows:
35     This should work as above once you have the dependencies installed
36     properly. Good luck with that. The mingw32-compiled libraries in winlibs
37     may or may not help.
39 To compile for OSX, or android or whatever other wacky system:
40     No idea, sorry. But please tell me if you manage!