Makefile
для make (так же как
build.xml
для ant
pom.xml
для maven
build.gradle
для gradle и т.д.)
как раз и описывает какие именно утилиты и компиляторы запускаются и с какими параметрами - это его основное предназначение
догадываюсь что синтаксис Make вам не вполне знаком ...
чтобы make вам сам напечатал шаги для сбрки проекта выполните его с опциями
make -i -k -n | tee /tmp/a.log
из man make:
-i, --ignore-errors
Ignore all errors in commands executed to remake files.
-k, --keep-going
Continue as much as possible after an error.
-n, --just-print, --dry-run, --recon
Print the commands that would be executed, but do not execute them
(except in certain circumstances).
кстати книга по Make написана самим R. M. S и переведена
rus-linux.net/nlib.php?name=/MyLDP/algol/gnu_make/...