name: make
binary: make
aliases: []
category:
- build
- test
- automation
lang:
- all
summary: Build automation tool driven by Makefile targets.
homepage: https://www.gnu.org/software/make/
docs: https://www.gnu.org/software/make/manual/
detect:
version_args:
- --version
local:
files:
- Makefile
dirs: []
package_json:
package_manager_prefixes: []
use_when:
- Run project-defined build or test targets
avoid_when:
- Makefile targets are unknown and may mutate state
risk:
level: medium
effects:
- execute_code
- read_files
- write_files
requires_auth: false
destructive: false
confirmation_required_for:
- install targets
- clean targets that delete artifacts
guardrails:
- Inspect Makefile targets before running ambiguous or destructive targets.