mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-26 00:08:10 +00:00
make help: typo fix, add spacing & refactor (#413)
* help: fix 'code generation' label * help: add a newline after each command group * Makefile: move awk command to a separate script for readability
This commit is contained in:
parent
2d70d5d447
commit
6a70c9ba52
4
Makefile
4
Makefile
@ -39,7 +39,7 @@ CFLAGS += -DGITREV=$(GITREV)
|
|||||||
## help commands:
|
## help commands:
|
||||||
|
|
||||||
help: ## show this help
|
help: ## show this help
|
||||||
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z0-9_-]+:.*?## / {printf "\033[36m make %-20s\033[0m %s\n", $$1, $$2} /^##(.*)/ {printf "\033[33m%s\n", substr($$0, 4)}' $(MAKEFILE_LIST)
|
@awk -f help.awk $(MAKEFILE_LIST)
|
||||||
|
|
||||||
## dependencies commands:
|
## dependencies commands:
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ black:
|
|||||||
cstyle: ## run code style check on low-level C code
|
cstyle: ## run code style check on low-level C code
|
||||||
./tools/clang-format-check $(shell find embed -type f -name *.[ch])
|
./tools/clang-format-check $(shell find embed -type f -name *.[ch])
|
||||||
|
|
||||||
## code generation ##
|
## code generation:
|
||||||
|
|
||||||
templates: ## render Mako templates (for lists of coins, tokens, etc.)
|
templates: ## render Mako templates (for lists of coins, tokens, etc.)
|
||||||
./tools/build_templates
|
./tools/build_templates
|
||||||
|
20
help.awk
Normal file
20
help.awk
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env awk
|
||||||
|
|
||||||
|
BEGIN {
|
||||||
|
FS = ":.*?## "
|
||||||
|
first = 1
|
||||||
|
COLOR_BROWN = "\033[33m"
|
||||||
|
COLOR_DARKGREEN = "\033[36m"
|
||||||
|
COLOR_RESET = "\033[0m"
|
||||||
|
} /^[a-zA-Z0-9_-]+:.*?## / {
|
||||||
|
printf COLOR_DARKGREEN
|
||||||
|
printf " make %-20s", $1
|
||||||
|
printf COLOR_RESET
|
||||||
|
printf " %s\n", $2
|
||||||
|
} /^##(.*)/ {
|
||||||
|
if (!first)
|
||||||
|
printf "\n"
|
||||||
|
printf "%s%s\n", COLOR_BROWN, substr($0, 4)
|
||||||
|
first = 0
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user