Ребята может кто в теме есть ли хорошие гидлайны как правильно создавать такие библиотеки. Представим что есть у вас некий код вы его активно использовали в своих проэктах и решили представить общественности в виде удобной, хорошо документированной библиотеки которая бы содержала также header only версию ( к примеру как Catch https://github.com/philsquared/Catch ).
И второй вопрос, для меня более сложный. Что если к примеру приспичело (только не спрашивайте зачем) создать header only версиую уже готовой (зрелой) библиотеки к примеру как hanspell. Есть ли какой нибудь easy way чтобы не инлайнить это все вручную (или оборачивать в классы). Или в любом случае будет куча гемора (рефакторинга) и головной боли. Сильно не пинайте, раньше просто такого никогда не делал. Спасибо заранее всем кто ответил.