wip
This commit is contained in:
+11
-18
@@ -1,13 +1,6 @@
|
||||
##
|
||||
# HELP
|
||||
|
||||
.DEFAULT_GOAL := help
|
||||
COLOR_RESET ?= \033[0m
|
||||
COLOR_GREEN ?= \033[32m
|
||||
COLOR_BROWN ?= \033[33m
|
||||
COLOR_BLUE ?= \033[36m
|
||||
.PHONY: FORCE
|
||||
|
||||
# target blank1 blank2: Print new line
|
||||
.PHONY: blank1 blank2
|
||||
blank1 blank2:
|
||||
@@ -16,7 +9,7 @@ blank1 blank2:
|
||||
# target context: Print Context and Call contexts target
|
||||
.PHONY: context
|
||||
context:
|
||||
printf "${COLOR_BROWN}Context:${COLOR_RESET}\n"
|
||||
printf "${COLOR_INFO}Context:${COLOR_RESET}\n"
|
||||
$(MAKE) contexts
|
||||
|
||||
# target context: Fire context-% target for each CONTEXT
|
||||
@@ -26,10 +19,10 @@ contexts: $(foreach var,$(CONTEXT),context-$(var))
|
||||
# target context-%: Print % value
|
||||
.PHONY: context-%
|
||||
context-%:
|
||||
printf "${COLOR_BLUE}%-37s${COLOR_RESET}" $*
|
||||
printf "${COLOR_GREEN}"
|
||||
printf "${COLOR_HIGHLIGHT}%-37s${COLOR_RESET}" $*
|
||||
printf "${COLOR_VALUE}"
|
||||
$(call PRINTF,$($*))
|
||||
printf "${COLOR_RESET}"
|
||||
printf "${COLOR_RESET}\n"
|
||||
|
||||
# target doc: Fire functions macros target variables
|
||||
doc: functions macros targets variables ;
|
||||
@@ -48,7 +41,7 @@ functions: functions-.
|
||||
# target functions-%: Print documented functions starting with %
|
||||
.PHONY: functions-%
|
||||
functions-%:
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# function $*.*:.*$$/ {printf "${COLOR_BLUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# function $*.*:.*$$/ {printf "${COLOR_VALUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
|
||||
# target macros: Fire macros-.
|
||||
.PHONY: macros
|
||||
@@ -57,13 +50,13 @@ macros: macros-.
|
||||
# target macros-%: Print documented macros starting with %
|
||||
.PHONY: macros-%
|
||||
macros-%:
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# macro $*.*:.*$$/ {printf "${COLOR_BLUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# macro $*.*:.*$$/ {printf "${COLOR_VALUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
|
||||
# target target: Show common targets
|
||||
.PHONY: target
|
||||
target:
|
||||
printf "${COLOR_BROWN}Targets:${COLOR_RESET}\n"
|
||||
awk 'BEGIN {FS = ":.*?## "}; $$0 ~ /^[a-zA-Z_-]+:.*?## .*$$/ {printf "${COLOR_BLUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
printf "${COLOR_INFO}Targets:${COLOR_RESET}\n"
|
||||
awk 'BEGIN {FS = ":.*?## "}; $$0 ~ /^[a-zA-Z_-]+:.*?## .*$$/ {printf "${COLOR_VALUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
|
||||
# target targets: Fire targets-.
|
||||
.PHONY: targets
|
||||
@@ -72,12 +65,12 @@ targets: targets-.
|
||||
# target targets-%: Print documented targets
|
||||
.PHONY: targets-%
|
||||
targets-%:
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# target $*.*:.*$$/ {printf "${COLOR_BLUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# target $*.*:.*$$/ {printf "${COLOR_VALUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
|
||||
# target usage: Print Usage
|
||||
.PHONY: usage
|
||||
usage:
|
||||
printf "${COLOR_BROWN}Usage:${COLOR_RESET}\n"
|
||||
printf "${COLOR_INFO}Usage:${COLOR_RESET}\n"
|
||||
printf "make [target]\n"
|
||||
|
||||
# target variables: Fire variables-.
|
||||
@@ -87,4 +80,4 @@ variables: variables-.
|
||||
# target variables-%: Show documented variables
|
||||
.PHONY: variables-%
|
||||
variables-%:
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# variable $*.*:.*$$/ {printf "${COLOR_BLUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
awk 'BEGIN {FS = ": "}; $$0 ~ /^# variable $*.*:.*$$/ {printf "${COLOR_VALUE}%-39s${COLOR_RESET} %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
|
||||
Reference in New Issue
Block a user