-You can customize the build process by setting additional options for CMake. The easiest way to do this is to use run `ccmake ..' instead of `cmake ..' to bring up the curses-based user interface of CMake. Select an option using the arrow keys, change the selected option by pressing the Enter key, then hit the `c' (repeatedly, if necessary) to apply your changes and bring up new options resulting from your newly set ones. When you are done, press the `g' key to generate a new set of Makefiles and exit.
+You can customize the build process by setting additional options for
+CMake. The easiest way to do this is to use run `ccmake ..` instead of
+`cmake ..` to bring up the curses-based user interface of CMake.
+Select an option using the arrow keys, change the selected option by
+pressing the Enter key, then hit the `c` (repeatedly, if necessary) to
+apply your changes and bring up new options resulting from your newly
+set ones. When you are done, press the `g` key to generate a new set
+of Makefiles and exit.
+
+Alternatively, you can pass options to `cmake ..' via the command
+line. Some common command line switches are:
+
+`-DCMAKE_VERBOSE_MAKEFILE=ON`
+: Generates Makefiles that print all commands prior to executing them.
+
+`-Dxxx_LIBRARY=/path/to/library.so -Dxxx_INCLUDE_DIR=/path/to/headerfiles`
+: Manually specify the installation directory of a library.
+
+`-DCMAKE_BUILD_TYPE=DEBUG`
+: Enables debug mode and compiles extra debug symbols into the SuperTux
+executable. This is useful when sending in bug reports to the
+developers.
+
+`-DCMAKE_BUILD_TYPE=RELEASE`
+: Enables release mode and compiles some sanity checks out of the build.