Makefile Debugging, Parallelism & CI/Inspect origin and flavor together

See where a value came from and how it expands.

Section: Debugging commands

Inspect origin and flavor together

makefile
makefile
$(info CFLAGS origin=$(origin CFLAGS) flavor=$(flavor CFLAGS) value=$(value CFLAGS))
Explanation

Great for untangling overrides.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Debugging commands
Inspect variable value with info
Emit a variable during parsing.
OpenIn sheetmakefilesame section
Trace target execution
Show when each target is considered and updated.
OpenIn sheetbashsame section
Full debug output
Print broad internal diagnostics.
OpenIn sheetbashsame section
Disable built-in rules for clearer debugging
Eliminate implicit rule noise.
OpenIn sheetbashsame section
Respect jobserver in recursive make
Propagate parallelism automatically using `$(MAKE)`.
OpenIn sheetmakefile
Set shell and flags
Use bash with strict flags for recipes.
OpenIn sheetmakefile