I have had to use many different kinds of build tools and found CMake
[https://cmake.org/] as my favorite. Sure, there are other cross-platform tools
like Automake [https://www.gnu.org/software/automake/], Gradle
[http://gradle.org/], and qmake [http://doc.qt.io/qt-5/qmake-manual.html], but
for me