4 GLEW, GLM, SDL2, SDL2_image, SDL2_net, SDL2_ttf, OpenAL, freealut, zlib
8 archlinux: pacman -S glew glm sdl2 sdl2_image sdl2_net sdl2_ttf openal freealut zlib cppunit
9 debian: apt-get install libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev libcppunit-dev
11 debian (jessie): apt-get install libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev libcppunit-dev
12 (!) you may have to build the tests with CPPFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0
15 CppUnit http://sourceforge.net/projects/cppunit/
16 GLEW http://glew.sourceforge.net/
17 GLM http://glm.g-truc.net/0.9.6/index.html
18 OpenAL http://openal.org/
19 SDL http://www.libsdl.org/
32 release (default), debug, profile:
33 build executables tuned for running, debugging, and profiling
36 build and execute the main binary with state path set to ./saves
39 same as run, only in server mode
42 same as run, only in client mode and the save path is set to
43 ./client-saved to prevent clashes with a running `make server`
46 build and run unittests
48 gdb, cachegrind, callgrind:
49 build the binary suited for given tool and launch
55 remove intermediates and artifacts
56 (also those generated by tool invocations!)
63 compiler/linker used for C++ sources/objects
66 names of libraries (for pkg-config)
68 CPPFLAGS, CXXFLAGS, LDXXFLAGS:
69 flags for the preprocessor, compiler, and linker
71 DEBUG_FLAGS, PROFILE_FLAGS, RELEASE_FLAGS:
72 flags for building binaries in debug, profile, and release mode