|
CPGen
C++ project generator
|
Output types produced by the resolver pipeline. More...


Go to the source code of this file.
Classes | |
| struct | TargetInjection |
| Describes the CMake snippets that a module contributes to a target. More... | |
| struct | ResolvedModule |
| A dependency module after its JSON definition has been parsed. More... | |
| struct | ResolvedTarget |
| A build target after module injections have been applied. More... | |
| struct | std::hash< ResolvedTarget > |
| struct | ResolvedProject |
| Aggregated output of the full resolver pipeline. More... | |
Namespaces | |
| namespace | std |
std::hash specialisation for ResolvedTarget. | |
Output types produced by the resolver pipeline.
After ProjectResolver::resolve processes a ProjectConfig, every dependency module has been looked up on disk, its FetchContent block parsed, and all CMake injections collected. The resulting ResolvedProject aggregates all of these artefacts and is passed downstream to the generators.