|
CPGen
C++ project generator
|
Aggregated output of the full resolver pipeline. More...
#include <Resolved.hpp>

Public Attributes | |
| ProjectConfig | config |
| The original configuration that was resolved. | |
| std::vector< ResolvedTarget > | targets |
| Deduplicated list of build targets to generate. | |
| std::vector< ResolvedModule > | modules |
| All resolved dependency modules. | |
| std::vector< TargetInjection > | injections |
| All CMake snippets collected from every module. | |
Aggregated output of the full resolver pipeline.
Returned by ProjectResolver::resolve and consumed by the CMake and C++ file generators to produce the final project structure on disk.
| ProjectConfig ResolvedProject::config |
The original configuration that was resolved.
| std::vector<TargetInjection> ResolvedProject::injections |
All CMake snippets collected from every module.
| std::vector<ResolvedModule> ResolvedProject::modules |
All resolved dependency modules.
| std::vector<ResolvedTarget> ResolvedProject::targets |
Deduplicated list of build targets to generate.