draw missing gates
[intricacy.git] / BUILD
blob5daf7f95e258466ac5a967e630b999f5a89c8fd5
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     which should result in various haskell packages being compiled and
18     installed, probably in ~/.cabal/ . The game can then be run as
19         ~/.cabal/bin/intricacy 
20     Running cabal install as root should install it somewhere global.
22 To compile a curses-only (ascii graphics) build:
23         cabal install -f -SDL
25 To compile the server:
26         cabal install -f Server -f -Game
28     The server will be installed in
29         ~/.cabal/bin/intricacy-server
30     The server runs on port 27001 by default. It writes the game database to
31     a directory 'intricacydb' under the directory from which it is run.
33     Run 'intricacy-server -h' for various options.
35 To compile for windows:
36     This should work as above once you have the dependencies installed
37     properly. Good luck with that. The mingw32-compiled libraries in winlibs
38     may or may not help.
40 To compile for OSX, or android or whatever other wacky system:
41     No idea, sorry. But please tell me if you manage!