И это всё МОЁ
ExternalProject
Плюсы:
- Все зависимости в одном месте
- Можно подтягивать любые проекты (не только cmake)
Минусы:
- Сложнее интегрируется с IDE, сот-но если правки в зависимых проектах делать, то только ручками
git submodule
Плюсы:
- Более простая интеграция при помощи add_subdirectory
Минусы:
- Поддерживаются только cmake проекты
- Секс с сабмодулями и бранчами
Что ещё забыл? Ваше мнение, что используете и почему?