По умолчанию порядок выполнения совпадает с указанным в списке предварительных условий, если между этими предварительными условиями не определены какие-либо зависимости.
abc: x y z
Порядок x y z
.
abc: x y z
y : z
Порядок будет x z y
.
Но в идеале вы должны создать свои Make-файлы так, чтобы они не зависели от порядка, в котором указаны предварительные условия.То есть, если y
должен быть выполнен после z
, то должна иметь a y : z
зависимость.
И имейте в виду, что GNU Make может выполнять некоторые рецепты параллельно,см. ответ Мат .