@syxme
Добрый день, есть проект на c++ CMake.
Состоит из 2х частей:
1. Библиотека моего движка где находится вся вычислительная часть.
2. Программный продукт который использует и наследует классы библиотеки движка.
Цель:
Сделать удобной разработку продукта разрабатывая продукт и движок паралельно (2 репозитория)
Например хочется отладку движка в продукте используя статическую библиотеку движка.
Чтоб при сборки продукта собирался движок.
Первая идея была использовать add_subdirectory но я не знаю, правильно ли это.
Решения вопроса 0
Ответы на вопрос 1
@res2001
Отлаживать библиотеку логичнее специально написанными для этого тестами. В этом случае библиотека будет представлять самостоятельный продукт. Ее можно будет устанавливать клиентам отдельно. А в основном продукте использовать find_package для поиска библиотеки.
Если вам этого не надо, то вполне нормально включать каталог с исходниками библиотеки как подкаталог продукта и использовать add_subdirectory.