в момента генерираме файл на зависимост за всеки .o. Но когато правите инкрементално изграждане, Make чете от файла на зависимостите за зависимости за всеки .o. Make проверява ли времевия печат на тези зависими файлове и го сравнява с .o? Ако е така, възможно ли е да се кешира състоянието на зависимостите, за да се избегнат твърде много I/O удари поради дублирани проверки на състоянието за всеки обектен файл?
for example,
a.o: h1.h h2.h
gcc...
b.o: h1.h h2.h
gcc...
Ако кешираме състоянието на h1.h и h2.h, когато изгражда a.o, запазваме ли две проверки, когато изграждаме b.o?
Не съм запознат със системата make, но в момента търся начини да подобря нейната производителност на голям наследен C проект.
a.o, b.o: h1.h h2.h
? - person ott--   schedule 10.08.2012