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.
Aliases (1)
- GNUmakefile ×1
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
→
|
| 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
→
Linux → Microsoft Windows → Unix-like systems → macOS → |
| partOf |
GNU Project
→
|
| primaryUse |
compilation of programs
→
general build automation → linking of programs → |
| programmingLanguage |
C
→
|
| readsFrom |
GNUmakefile
→
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/
→
|
Referenced by (3)
| Subject (surface form when different) | Predicate |
|---|---|
|
GNU Project
→
|
hasPart |
|
GNU toolchain
→
|
includes |
|
GNU Make
("GNUmakefile")
→
|
readsFrom |