- What does it explain?
- Each target, its dependencies, and the commands it runs. Plus variable substitutions so you see the resolved commands.
- Pattern rules?
- Yes — `%.o: %.c` rules are explained with their implicit expansions. Automatic variables ($@, $<, $^) are resolved per target.
- Does it run anything?
- No — static analysis only. The tool never executes commands. Safe for inspecting untrusted Makefiles.
- How accurate is it?
- Good for standard GNU Make syntax. Advanced features (call, eval, define/endef) are covered but may need closer reading on complex cases.