CMake driver. Allow building multiple cmake projects together. Dependencies can optionally be resolved and taken into account.
The list of dependencies to use
The CMakeBuildConfig to use when building projects
The environment used when building projects
Decorator for every function that expects a build directory to exist
Write the dependencies.cmake and the qi/path.conf files for every project
Called before building a project
Configure the projects in the correct order
Build the projects in the correct order
Build the projects (in parallel) in the correct order
Install the projects and the packages to the dest_dir
Deploy the project and the packages it depends to a remote url