ores.cmake
Table of Contents
This page is the node for the ores.cmake technical space in the codegen
physical-space address graph. Its title is its MASD address; it gathers the
facets generated for this technical space. Each facet is its own document,
linked from the table below. Codegen traverses this graph (root → technical
space → facet → archetype) to resolve which archetypes an entity generates.
Summary
The build system of a component: the root CMakeLists.txt, the
flavour-specific src/ file, the Catch2 test wiring, and the PlantUML
modeling target. Driven by the component model element (not
entities), following the api/core/service split of the
component architecture.
Shared conventions
{{{cmake_license}}}triple-stache injects the licence header verbatim from the generator's standard data; it is not part of the component model.- Everything renders inside a
{{#component}}section providingfull_name,full_name_upperand, for split components,api_full_name/core_full_name. - CMake's
${var}syntax passes through Mustache untouched — braces are only magic when doubled.
Facets
Facets in this technical space — each links to its own node doc. Generated; do not edit by hand.
| Facet | Archetypes | Description |
|---|---|---|
| ores.cmake.component | 6 | Per-component CMake build files: root, src (kind-keyed), tests, modeling. |
| ores.cmake.service | 1 | Service-component src CMakeLists variant. |
See also
- Parent: the
oresphysical-space root.