Makefile Portable POSIX Patterns/Create directory safely

Ensure output directories exist.

Section: Recipe portability

Create directory safely

makefile
makefile
build:
	mkdir -p build
Explanation

`mkdir -p` is broadly available on modern POSIX systems.

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 Recipe portability
Use shell short-circuit safely
Stop on failure explicitly within one recipe line.
OpenIn sheetmakefilesame section
Escape dollar signs in recipes
Pass `$` through to the shell.
OpenIn sheetmakefilesame section
Use tabs for recipe lines
Indent recipe commands with a tab character.
OpenIn sheetmakefilesame section
POSIX-style portable rule
Write simple, explicit file rules compatible with standard make.
OpenIn sheetmakefile1 tag match
Avoid eval for POSIX portability
Prefer explicit rules over GNU metaprogramming.
OpenIn sheetmakefile1 tag match
Use standard macros
Honor user-overridable standard compiler variables.
OpenIn sheetmakefile1 tag match