Суть такова: есть некая библиотека mylib, структура каталога сырцов которой предельно проста: src/*.(cpp|h) + CMakeLists.txt
Хочется добавить каталог example c example.cpp + CMakeLists.txt внутри, так чтобы:
make install для mylib ставил его в /usr/share/mylib/example/*.(cpp|txt) - это понятно как делать
пользователь мог собрать примеры указав -DWITH_EXAMPLE=YES _не_устанавливая_либу_, т.е. линковка с только что собранным mylib, инклудятся локальные хедеры
в случае установки пользователь мог бы копирнуть /usr/share/mylib/example куда нибудь, зайти внутрь и собрать пример тем самым линкуя его с _установленной_ либой
как бескостыльно сделать пункты 2 и 3 ?