Re: Заставить make компилировать только измененные файлы
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 14.11.13 11:57
Оценка: +1
Здравствуйте, 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 по маске.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.