When the -x flag is given (or --trace=normal), any
commands that are about to be run are shown as seen in the ‘Makefile‘
along with set -x tracing when run in a POSIX shell. Also, we
override or rather ignore, any non-echo prefix @ directive listed at
the beginning of target commands.
If different granularity of tracing is desired the --trace option
has other settings. See the relevant parts of this manual for more information.
And, if you the most flexibility in tracing there is a built-in debugger.