Is there a way to log the commands, make invokes to compile a program? I know of the parameters -n and -p, but they either don’t resolve if-conditions but just print them out. Or they don’t work, when there are calls to ‘make’ itself in the Makefile.
Is there a way to log the commands, make invokes to compile a program?
Share
You might find what you’re looking for in the annotated build logs produced by SparkBuild. That includes the commands of every rule executed in the build, whether or not “@” was used to prevent make from printing the command-line.
Your comment about if-conditions is a bit confusing though: are you talking about shell constructs, or make constructs? If you mean shell constructs, I don’t think there’s any way for you to get exactly what you’re after except by using strace as others described. If you mean make constructs, then the output you see is the result of the resolved conditional expression.