Я разбрасываю предупреждающие сообщения в файлах make, чтобы лучше понять зависимости и цели, но иногда вижу, что предупреждающие сообщения распечатываются только тогда, когда файл "include" -ed.
Например:
File1.mk
all :: $(warning 1) dep
include file2.mk
File2.mk
dep : $(warning 2)
dep2 : $(warning 3) dep4
dep3 :: $(warning 4) dep5
В каком порядке распечатаны предупреждения и какие не будут напечатаны?