4 GLEW, GLM, SDL2, SDL2_image
6 archlinux: pacman -S glew glm sdl2 sdl2_image
18 release (default), debug, profile:
19 build executables tuned for running, debugging, and profiling
22 build and execute the main binary
24 gdb, cachegrind, callgrind:
25 build the binary suited for given tool and launch
31 remove intermediates and artifacts
32 (also those generated by tool invocations!)
39 compiler/linker used for C++ sources/objects
42 names of libraries (for pkg-config)
44 CPPFLAGS, CXXFLAGS, LDXXFLAGS:
45 flags for the preprocessor, compiler, and linker
47 DEBUG_FLAGS, PROFILE_FLAGS, RELEASE_FLAGS:
48 flags for building binaries in debug, profile, and release mode