commands.sh
⌘K

make

all

Task runner for targets described in Makefile. Mostly used to control the compilation of an executable from source code.

More info →

Options (5)

-j, --jobsboolean

Call a specific target, executing 4 jobs at a time in parallel

Example: make {{[-j|--jobs]}} 4 {{target}}
-f, --fileboolean

Use a specific Makefile

Example: make {{[-f|--file]}} {{path/to/file}}
-C, --directoryboolean

Execute make from another directory

Example: make {{[-C|--directory]}} {{path/to/directory}}
-B, --always-makeboolean

Force making of a target, even if source files are unchanged

Example: make {{[-B|--always-make]}} {{target}}
-e, --environment-overridesboolean

Override variables defined in the Makefile by the environment

Example: make {{[-e|--environment-overrides]}} {{target}}

Examples (8)

Call the first target specified in the Makefile (usually named "all")

make

Call a specific target

make target

Call a specific target, executing 4 jobs at a time in parallel

make [-j|--jobs] 4 target

Use a specific Makefile

make [-f|--file] path/to/file

Execute make from another directory

make [-C|--directory] path/to/directory

Force making of a target, even if source files are unchanged

make [-B|--always-make] target

Override a variable defined in the Makefile

make target variable=new_value

Override variables defined in the Makefile by the environment

make [-e|--environment-overrides] target
made by @shridhargupta | data from tldr-pages