Makefile Cheat Sheet/Disable parallelism

Force serial execution for all or selected targets.

Section: Special targets and behavior control

Disable parallelism

makefile
makefile
.NOTPARALLEL:
Explanation

Useful for non-parallel-safe recipes.

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 Special targets and behavior control
Declare multiple phony targets
Mark non-file targets explicitly.
OpenIn sheetmakefilesame section
Silent recipes
Suppress command echoing globally or per line.
OpenIn sheetmakefilesame section
Delete target on error
Remove a partially built target if the recipe fails.
OpenIn sheetmakefilesame section
One shell per recipe
Run all lines of a recipe in a single shell instance.
OpenIn sheetmakefilesame section
Secondary expansion
Allow a second variable expansion for prerequisites.
OpenIn sheetmakefilesame section
Parallel build
Build using multiple jobs.
OpenIn sheetbash1 tag match