Собираю щас микропроект на Си из пятка файлов исходников. Пара файлов лежит в корне (там же где и Makefile). Еще 3 файла лежат во вложенном каталоге:
.:
Makefile main.c file1.c
./dir
file2.c file3.c file4.c
Можно конечно руками написать отдельные правила для всех файлов, но это как-то громоздко. Хочется какой-нидь make-магии. Согласен на отдельные правила для каталогов "." и «dir»