Начинаю писать (точне переписывать) небольшую библиотеку. Для сборки хочу использовать CMake. В корне имею приблизительную архитектуру:
build - каталог сборки
cmake - модули для CMake
deps - библиотеки (для всяких вонючих винд)
docs - документация в Doxygen
src - исходники *.cpp и *.h
tests - тесты
В CMake пока разобрался с подключением библиотек. От CMake я также хочу автоматизированную либы и тестов, а также генерирование документации. Кроме того, в тестах хочется инклюдить хедеры примерно таким образом:
#include «projectName/header.h»
Единственный способ, который я могу реализовать - это создать в src директорию projectName и уже там разместить исходники библиотеки, но выглядит это как то не очень.
Как-то криво я написал, прошу кинуть ссылки на небольшие библиотеки с подобной архитектурой. Очень хочется посмотреть на правильный CMakeLists.txt.