Множественная библиотека CMakeLists.txt

У нас есть проект P ( C / C ++ в Linux), состоящий из библиотек lib1 , lib2 , lib3 .

  • lib1 автономно связана с другими общесистемными библиотеками
  • lib2 ссылки на lib1
  • lib3 ссылки на lib1 и lib2

У нас есть каталог P и дополнительные каталоги для каждой из наших библиотек (так, P / lib1 / , P / lib2 / ...). В каждой библиотеке также есть свои тесты.

Вопросы:

  • Пожалуйста, как организовать CMakeLists.txt для этого сценария?
  • Должны ли мы создавать только один главный каталог build или по одному для каждой библиотеки?
  • Можем ли мы иметь в CMakeLists.txt вариант для СТАТИЧЕСКОГО и ОБЩЕГО связывания?
19
задан Cartesius00 12 December 2011 в 12:58
поделиться