У меня есть проект в виде библиотеки на плюсах.
В проекте есть класс который надо тестировать.
Есть нужда сделать отдельный тестирующий класс, расположить его в отдельном проекте, и вписать его как friend в тестируемом классе. Дилемма в том что при обычной сборке библиотеки (даже Debug) указанной строчки friend быть не должно, но для сборки теста строчка нужна.
Хочется что бы для сборки простой библиотеки нужно было просто набрать CMake и make без всяких лишних дефайнов. Для сборки теста набрать что-то вроде CMake && make test.
Допустим есть
product/CMakeFile.txt
product/lib/CMakeFile.txt
product/test/CMakFile.txt