A set of CMake functions to automate project dependency tracking and everything.