Skip to content

v1.0.5

Latest

Choose a tag to compare

@vidanovic vidanovic released this 28 May 22:29

What's new

Adds the standard LBNL two-layer CMake preset structure and a project README. Infrastructure-only release — no source changes.

Shipped (CMakePresets.json)

  • default-debug / default-release — standard configure. Picks the system default compiler (MSVC on Windows, system cc/c++ on Linux/macOS).
  • local-debug / local-release — identical to default-* today since xmlParser has no FetchContent dependencies, but kept in the structure so personal compiler presets can "inherits": "local" and the file is forward-compatible if a dep ever gets added.

Plus two hidden: true inheritance bases (default, local) so personal user presets can inherit cleanly.

Personal user presets

CMakeUserPresets.json is now gitignored. The README shows a realistic per-machine example — building with WSL Clang on a Windows machine — including the JetBrains vendor.jetbrains.com/clion.toolchain hint so CLion 2023.2+ automatically routes the preset through the WSL toolchain without per-preset configuration in Settings → CMake.

README

The repo had no README.md before this release. Added a short overview, prerequisites, consumer installation snippet (FetchContent + add_subdirectory), and the full Building section that documents the shipped presets and personal-overrides workflow.

Notes

  • No API or header changes.
  • No new dependencies.