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 providing full_name, full_name_upper and, 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 ores physical-space root.

Emacs 29.3 (Org mode 9.6.15)