A modular and extensible integration framework for CMake projects