У нас есть проект 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
?