Я использую (GNU) Make в моем проекте. В настоящее время я помещаю один файл makefile в каталог и указываю подкаталоги с помощью SUBDIRS. Мне было предложено, что это не идеальный способ использования make, который использует один файл для создания файла (или несколько разделенных с использованием include). Я пробовал мигрировать/использовать этот макет в прошлом, но мне кажется, что это излишне сложно.
Каковы преимущества/недостатки использования рекурсивных make файлов?