Build Systems make simple one, but gets complex as your project size increases Documentation - https://www.gnu.org/software/make/manual/make.html CMake Doc - https://cmake.org/documentation/