build: Redid this thing in sed to make it work on more platforms.
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 15m16s
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 15m16s
This commit is contained in:
parent
740d788c7c
commit
aa40084010
14
GNUmakefile
14
GNUmakefile
@ -7,8 +7,8 @@ MAKEFLAGS += --no-builtin-rules
|
||||
##
|
||||
## This is a list of all supported build targets.
|
||||
##
|
||||
## Note: Consider passing -j$(nproc) or adding it to your $MAKEFLAGS to build
|
||||
## in parallel (faster).
|
||||
## Consider passing -j$(nproc) or adding it to your $MAKEFLAGS to build in
|
||||
## parallel (faster).
|
||||
##
|
||||
## Useful variables to override:
|
||||
## [35mCC[m Compiler.
|
||||
@ -1245,12 +1245,10 @@ clean: ## Clean all generated files from the out/ directory.
|
||||
## Documentation:
|
||||
##
|
||||
help: ## Display this help message.
|
||||
@gawk -vG=$$(tput setaf 2) -vR=$$(tput sgr0) ' \
|
||||
match($$0, "^(([^#:]*[^ :]) *:)?([^#]*)##([^#].+|)$$",a) { \
|
||||
if (a[2] != "") { printf " make %s%-22s%s %s\n", G, a[2], R, a[4]; next }\
|
||||
if (a[3] == "") { print a[4]; next }\
|
||||
printf "\n%-36s %s\n","",a[4]\
|
||||
}' $(filter-out %.d,$(MAKEFILE_LIST))
|
||||
@awk -F: ' \
|
||||
/^##/ { sub(/^##\s?/, ""); print $$0 } \
|
||||
/^\w+: .*##/ { sub(/^/, "[36;1m"); sub(/:.*##\s?/, "[m:"); printf "%-32s %s\n", $$1, $$2 } \
|
||||
' < $(filter-out %.d,$(MAKEFILE_LIST))
|
||||
@echo "" # Blank line.
|
||||
.PHONY: help
|
||||
.DEFAULT_GOAL := help
|
||||
|
Loading…
Reference in New Issue
Block a user