Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.12 KB

zen.rst

File metadata and controls

29 lines (21 loc) · 1.12 KB

Zen

  • Do not require enumeration of source files; use globs.
  • Do not require specification of targets; infer these from exported modules.
  • Do not require finding/linking to libraries; infer these from imported modules.
  • Do not require install manifests; generate and install what's necessary.
  • Do not lock authors into learning maud equivalents for what's already available in cmake; reverting to configuration is easy.
  • Do not promise dependency management; there is no single best answer to this (and there are plenty of okay-ish answers, and a few people stuck with poor ones).
.. cpp:module:: maud_

.. trike-struct:: Parameter : c4::yml::ConstNodeRef
  :members:

  FIXME remove this when I figure out how to test sphinx better


FIXME where should this live

Directories named include are globbed up and added to INCLUDE_DIRECTORIES, so $project_root/subtool/include/subtool/foo.hxx can be included with #include "subtool/foo.hxx" from any header or source.