Хорошим способом считается использовать систему контроля версий, например git или mercurial.
Библиотеку хранить в субрепозитории, который ссылается на репозиторий библиотеки на сервере
Менее удачный способ - в Makefile каждого проекта добавить цель проверки наличия обновления библиотеки при каждой сборке.
Еще менее удачный - хранить библиотеку на сетевом диске, например NFS или SMB.