Leveraging CMake INTERFACE Libraries for Compile‑Time Property Propagation
Use CMake INTERFACE libraries to cleanly propagate include paths, compile definitions, and compiler options across a build tree without generating a binary. This guide shows the minimal design, operational checks, and when to switch strategies.