У нас есть проект P (C/C++ в Linux), состоящий из библиотек lib1, lib2, lib3.
-
lib1является автономным, связанным с другими общесистемными libs -
lib2ссылки наlib1 -
lib3ссылки наlib1иlib2
У нас есть каталог P и дополнительные каталоги для каждой из наших библиотек (так, P/lib1/, P/lib2/...). Каждая библиотека также имеет свои собственные тесты.
Вопросы:
- Как организовать
CMakeLists.txtдля этого сценария? - Следует ли создать только один мастер
buildили один для каждого lib? - Можно ли установить ссылку
CMakeLists.txtдляSTATIC vs. SHARED?