Есть несколько статей о том, как избежать автоинструментов для небольших проектов и использовать всю мощь GNU Make:
Я хотел бы что-то, на что опирается wildcard
и встроенные неявные правила, насколько это возможно.
Есть ли готовые скрипты для GNU Make, которые я могу использовать?
Функции, которые мне нужны (см. Вторую ссылку для описания):
Приятно иметь, но не обязательно для меня:
Взгляните на мою библиотеку шаблонов под названием прораб:
https://github.com/igagis/prorab/blob/master/wiki/HomePage.md
Он имеет большинство необходимых вам функций, а также включает в себя независимые make-файлы, которые используют одну и ту же библиотеку шаблонов.
Особенности:
Зависимости от сторонних пакетов: pkg-config: просто пройдите `pkg-config --libs yourPackage`
к LDLIBS, например.
Мелкозернистые зависимости: да, все зависит от необходимых вещей.
Не стесняйтесь обращаться ко мне, если возникнут вопросы или отправить вопрос с вопросом на GitHub.