tweak .cabal file (for stack compatibility)
[intricacy.git] / BUILD
blob34137311b631ff46390c09ad11f69f0284600baf
1 Compiling Intricacy
2 ===================
4 Dependencies:
5     EITHER
6         sdl version 1.2
7         sdl-ttf
8         sdl-gfx
9     OR
10         curses
12 To compile the game on *nix with SDL graphics:
13     Install ghc, cabal, and development packages for the SDL dependencies
14     above, then run
15         cabal update && cabal install
16     which should result in various haskell packages being compiled and
17     installed, probably in ~/.cabal/ . The game can then be run as
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 in
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!