Name
make
Synopsis
make [options] [targets] [macro
definitions]Update one or more targets according to dependency instructions in a description file in the current directory. By default, this file is called makefile or Makefile. Options, targets, and macro definitions can be in any order. Macro definitions are typed as:
name=string
For more information on make, see Managing Projects with make (O’Reilly).
Options
- -d, --debug
Print detailed debugging information.
- -e, --environment-overrides
Override makefile macro definitions with environment variables.
- -f makefile, --file= makefile, --makefile= makefile
Use makefile as the description file; a filename of
-denotes standard input.- -h, --help
Print options to make command.
- -i, --ignore-errors
Ignore command error codes (same as .IGNORE).
- -j [jobs], --jobs [=jobs]
Attempt to execute jobs jobs simultaneously or, if no number is specified, as many jobs as possible.
- -k, --keep-going
Abandon the current target when it fails, but keep working with unrelated targets.
- -l [load], --load-average [= load], --max-load [=load]
Attempt to keep load below load, which should be a floating-point number. Used with -j.
- -n, --just-print, --dry-run, --recon
Print commands but don’t execute (used for testing).
- -o file, --old-file= file, --assume-old= file
Never remake file or cause other files to be remade on account of it.
- -p, --print-data-base
Print rules and variables in addition to normal execution.
- -q, --question
Query; return 0 if file is up to date; nonzero ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access