Здравствуйте, HolyNick, Вы писали:
HN>Добрый день.
HN>Никто не подскажет как GNU make (используется Makefile) заставить компилировать только измененные файлы, при этом НЕ УКАЗЫВАТЬ ВРУЧНУЮ зависимости для каждого (компилируемого) файла?
HN>Спасибо.
Стандартный способ — подсчитать зависимости, где-то так:
$ gcc -E -MM -I.. letter.c
letter.o: letter.c ../e5.h ../ac_results.h ../e5_conf.h ../sbuf.h \
../vvio.h ../e5.h ../strtools.h ../letter.h ../r822.h ../queue.h \
../logging.h ../cl_ctype.h ../queue.h ../r822.h ../rdsn.h ../letter.h
Результат складывается в depend-файлы (суффикс .d), затем их всех можно включить в Makefile через include по маске.