Refactorized `make help`

Signed-off-by: Ariel Otilibili <otilibil@eurecom.fr>
pull/2907/head
Ariel Otilibili 2024-08-05 23:26:59 +02:00
parent 020fe7a0b2
commit 76cd7e63e2
1 changed files with 6 additions and 1 deletions

View File

@ -24,7 +24,12 @@ LASTTAG = $(shell git describe --tags --abbrev=0)
.PHONY: help test docs docs-server venv venv-min venv-dev .PHONY: help test docs docs-server venv venv-min venv-dev
help: ## List all make commands available help: ## List all make commands available
@grep -E '^[\.a-zA-Z_%-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk -F ":" '{print $1}' | grep -v % | sed 's/\\//g' | sort | awk 'BEGIN {FS = ":[^:]*?##"}; {printf "\033[1;34mmake %-50s\033[0m %s\n", $$1, $$2}' @grep -E '^[\.a-zA-Z_%-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
awk -F ":" '{print $1}' | \
grep -v % | \
sed 's/\\//g' | \
sort | \
awk 'BEGIN {FS = ":[^:]*?##"}; {printf "\033[1;34mmake %-50s\033[0m %s\n", $$1, $$2}'
# =================================================================== # ===================================================================
# Virtualenv # Virtualenv