Takeaways on this topic from today’s weekly sync:
- We should adopt what beman.optional does currently and declare the named header set in the top-level CMakeLists.txt while populating it in
include/beman/exemplar/CMakeLists.txt - It’s okay to unconditionally move the lines
find_package(beman-install-library REQUIRED)andbeman_install_library(beman.exemplar)fromsrc/beman/exemplar/CMakeLists.txtinto the top-levelCMakeLists.txtregardless of whether or not we’re building anINTERFACEvs aSTATIC/SHAREDlibrary - The location of the
beman.exemplar-config.cmake.infile (in the draft, tentatively moved fromsrc/beman/exemplarinto the top level directory) requires more discussion
@vito.gamberini, what are your thoughts on the last bullet item above?