И это всё МОЁ

ExternalProject


Плюсы:



  • Все зависимости в одном месте

  • Можно подтягивать любые проекты (не только cmake)


Минусы:



  • Сложнее интегрируется с IDE, сот-но если правки в зависимых проектах делать, то только ручками


git submodule


Плюсы:



  • Более простая интеграция при помощи add_subdirectory


Минусы:



  • Поддерживаются только cmake проекты

  • Секс с сабмодулями и бранчами


Что ещё забыл? Ваше мнение, что используете и почему?









 ,