Разрабатываем различные библиотеки на С++.
Код библиотек храним в репозитории.
Но почти всегда, библиотеки имеют зависимости.
CURL, POCO, OPENSSL, BOOST, ASTERISK, PJSIP и т.д.
Как правильно организовать хранение вспомогательных библиотек, чтобы каждый раз можно было собрать из репозитория версию своей либы, которая будет использовать определенную версию зависимых библиотек. Не помещать же их все в наш репозиторий.
Сейчас используем сетевую папку примерно с такой структурой
S:\_SharedLib\BOOST\boost_1_57_0
S:\_SharedLib\BOOST\boost_1_60_0
S:\_SharedLib\POCO\1.6.0
S:\_SharedLib\POCO\1.4.7
S:\_SharedLib\OPENSSL\openssl-1.0.2a
S:\_SharedLib\OPENSSL\openssl-1.0.2e
S:\_SharedLib\OPENSSL\openssl-1.0.2f
Есть какая то практика по этому поводу?