Установка сторонних библиотек в Makefile
Самостоятельно скачивать не надо, т.к. она есть в стандартных дистрибутивах, и в зависимости от дистрибутива её надо устанавливать через yum, apt, zypper, pkg-add и т.д.
Достаточно указать зависимости в README.
Если хотите, чтобы они устанавливались автоматически, делайте установочные пакеты.
Для этого есть susestudio.com и https://abf.rosalinux.ru/
Как и комментатор выше, раз Вы не использовали системы сборки раньше и принципиальной позиции нет, лучше выбрать что-то типа CMake (крайне популярная среди C++ разработчиков) или waf (набирающая популярность система сборки, отличный вариант для знатоков Python).
Для CMake все очень просто гуглится в интернетах. Например, Ваш случай.