X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=doc%2Fbuilding;h=020aa0deea1b7767a8568e71c364ea853e338b01;hb=985dff25f7fde96308a66e5b01bc226589fd0825;hp=d16e284d94619072ec0a8c3e90ae010df834d80d;hpb=9b6af12edd71fb5bd026034b7dfbed097b1890ff;p=blank.git diff --git a/doc/building b/doc/building index d16e284..020aa0d 100644 --- a/doc/building +++ b/doc/building @@ -4,14 +4,28 @@ Dependencies GLEW, GLM, SDL2, SDL2_image, SDL2_net, SDL2_ttf, OpenAL, freealut, zlib CppUnit for tests + Cppcheck for linting -archlinux: pacman -S glew glm sdl2 sdl2_image sdl2_net sdl2_ttf openal freealut zlib cppunit -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 +archlinux: pacman -S \ + glew glm sdl2 sdl2_image sdl2_net sdl2_ttf openal freealut zlib \ + cppunit cppcheck + +debian: apt install \ + libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev \ + libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev \ + libcppunit-dev cppcheck -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 (!) you may have to build the tests with CPPFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0 +centos: yum install \ + glew-devel glm-devel SDL2-devel SDL2_image-devel SDL2_net-devel \ + SDL2_ttf-devel openal-soft-devel freealut-devel zlib-devel \ + cppunit-devel cppcheck + + (!) you need the "epel" repository for SDL2 et al. `yum install epel-release` + manual: + Cppcheck: http://cppcheck.sourceforge.net/ CppUnit http://sourceforge.net/projects/cppunit/ GLEW http://glew.sourceforge.net/ GLM http://glm.g-truc.net/0.9.6/index.html @@ -43,7 +57,10 @@ server: ./client-saved to prevent clashes with a running `make server` test: - build and run unittests + build and run tests + +unittest: + build and run tests that require no X server gdb, cachegrind, callgrind: build the binary suited for given tool and launch