Section: Conditional and boolean-like functions

or function

makefile
makefile
PORT := $(or $(APP_PORT),3000)
Explanation

Useful for defaults and override chains.

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 Conditional and boolean-like functions
if function
Select one of two expansions based on non-empty condition text.
OpenIn sheetmakefilesame section
and function
Return the last argument if all are non-empty.
OpenIn sheetmakefilesame section
intcmp function
Compare integers in GNU make 4.4+.
OpenIn sheetmakefilesame section
subst replace text
Replace every occurrence of one string with another.
OpenIn sheetmakefile1 tag match
shell function
Capture shell command output at parse time.
OpenIn sheetmakefile1 tag match
patsubst pattern replacement
Replace words matching a `%` pattern.
OpenIn sheetmakefile1 tag match