GNU Make

E61958

GNU Make is a widely used build automation tool that controls the compilation and linking of programs by interpreting makefiles to manage dependencies and execute commands efficiently.

All labels observed (4)

Label Occurrences
GNU Make canonical 4
GNU Make (Guile integration) 1
GNU make 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf build automation tool
free software
make implementation
category software build tools
software development tools
commandLineOption -C
-f
-j
-k
-n
-r
-s
compatibleWith POSIX make
linked to: POSIX
developer Free Software Foundation
extends traditional Unix make
influenced CMake
Meson build system
Ninja build system
license GNU General Public License
maintainedBy GNU Project maintainers
operatingSystem GNU
linked to: GNU Project

Linux
Microsoft Windows
linked to: Windows

Unix-like systems
macOS
partOf GNU Project
primaryUse compilation of programs
general build automation
linking of programs
programmingLanguage C
readsFrom GNUmakefile
linked to: GNU Make

Makefile
makefile
supports automatic variables
conditional directives
dependency tracking
environment variable integration
functions in makefiles
implicit rules
include directives for makefiles
incremental builds
makefiles
parallel execution
pattern rules
phony targets
recursive make
shell command execution
user-defined variables
website https://www.gnu.org/software/make/

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Project hasPart GNU Make
GNU toolchain includes GNU Make
GNU Make readsFrom GNUmakefile
linked to: GNU Make
MSYS2 includes GNU make
linked to: GNU Make
Guile usedBy GNU Make (Guile integration)
linked to: GNU Make
GNU Autotools usedWith GNU Make