Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I see the commands that are run by GNU make?

I'm trying to debug a complex Makefile. How do you get GNU make to print all the commands it runs? I couldn't find the answer in the man page (using the -d flag doesn't seem to print it).

(This isn't necessary information to answer my question, but in case you're wondering: I'm having trouble compiling a project built on NVIDIA's CUDA library. I can compile it myself, but using their Makefile results in a nasty compiler error. I'd like to use their provided Makefile for easier packaging, and inclusion of other packages that they link in already.)

like image 579
Mzzzzzz Avatar asked Dec 08 '09 23:12

Mzzzzzz


1 Answers

-n triggers a "dry run" in which no command is executed, though the commands which would execute are printed.

If your Makefile is recursive, though, this won't help much.

like image 130
strager Avatar answered Oct 20 '22 05:10

strager