Build systems are scripts that automate the compilation process. It will be most frequently encountered when compiling software in Linux Understanding how they are configured can help you write custom scripts and fix compatibility issues.
- Offical CMake tutorial: https://cmake.org/cmake-tutorial/
- John Lamp’s tutorials: https://www.johnlamp.net/cmake-tutorial.html
- A more basic but hand-on tutorial: http://mirkokiefer.com/blog/2013/03/cmake-by-example/
- Derek Molloy’s BeagleBone tutorial: http://derekmolloy.ie/hello-world-introductions-to-cmake/