Multi-project CMake build system