Makefile Functions & Text Processing/warning and error functions

Emit diagnostics or abort parsing.

Section: Shell, call, eval, and generated rules

warning and error functions

makefile
makefile
$(warning building with DEBUG=$(DEBUG))
$(if $(DB_URL),,$(error DB_URL is required))
Explanation

Great for fail-fast validation of required inputs.

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 Shell, call, eval, and generated rules
shell function
Capture shell command output at parse time.
OpenIn sheetmakefilesame section
call macro with arguments
Invoke a user-defined macro like a function.
OpenIn sheetmakefilesame section
eval generated rules
Generate new rules dynamically.
OpenIn sheetmakefilesame section
value raw variable text
Read a variable without expanding it.
OpenIn sheetmakefilesame section
file function
Write content to a file from make.
OpenIn sheetmakefilesame section
info tracing
Print information during parsing.
OpenIn sheetmakefilesame section