check_makefile_targets¶
rhiza_hooks.check_makefile_targets
¶
Check that Makefile contains expected targets for rhiza projects.
check_makefile(filepath)
¶
Check a Makefile for recommended targets.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
filepath
|
Path
|
Path to the Makefile |
required |
Returns:
| Type | Description |
|---|---|
list[str]
|
List of warning messages (empty if all recommended targets exist) |
Source code in src/rhiza_hooks/check_makefile_targets.py
extract_targets(content)
¶
Extract target names from Makefile content.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
content
|
str
|
Contents of a Makefile |
required |
Returns:
| Type | Description |
|---|---|
set[str]
|
Set of target names found |
Source code in src/rhiza_hooks/check_makefile_targets.py
main(argv=None)
¶
Main entry point for the hook.