Situation:
I am developing a C++ library managed by CMake that I intend to use in multiple projects. The library has some compile-time configuration that