4 GLEW, GLM, SDL2, SDL2_image, SDL2_net, SDL2_ttf, OpenAL, freealut, zlib
10 glew glm sdl2 sdl2_image sdl2_net sdl2_ttf openal freealut zlib \
14 libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev \
15 libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev \
16 libcppunit-dev cppcheck
18 (!) you may have to build the tests with CPPFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0
21 glew-devel glm-devel SDL2-devel SDL2_image-devel SDL2_net-devel \
22 SDL2_ttf-devel openal-soft-devel freealut-devel zlib-devel \
23 cppunit-devel cppcheck
25 (!) you need the "epel" repository for SDL2 et al. `yum install epel-release`
28 Cppcheck: http://cppcheck.sourceforge.net/
29 CppUnit http://sourceforge.net/projects/cppunit/
30 GLEW http://glew.sourceforge.net/
31 GLM http://glm.g-truc.net/0.9.6/index.html
32 OpenAL http://openal.org/
33 SDL http://www.libsdl.org/
46 release (default), debug, profile:
47 build executables tuned for running, debugging, and profiling
50 build and execute the main binary with state path set to ./saves
53 same as run, only in server mode
56 same as run, only in client mode and the save path is set to
57 ./client-saved to prevent clashes with a running `make server`
60 build and run unittests
62 gdb, cachegrind, callgrind:
63 build the binary suited for given tool and launch
69 remove intermediates and artifacts
70 (also those generated by tool invocations!)
77 compiler/linker used for C++ sources/objects
80 names of libraries (for pkg-config)
82 CPPFLAGS, CXXFLAGS, LDXXFLAGS:
83 flags for the preprocessor, compiler, and linker
85 DEBUG_FLAGS, PROFILE_FLAGS, RELEASE_FLAGS:
86 flags for building binaries in debug, profile, and release mode