kuma
/
Makefile
34 строки · 1.0 Кб
1SHELL := /usr/bin/env bash
2
3.PHONY: help
4help: ## Display this help screen
5@# Display top-level targets since they are the ones most developes will need.
6@grep -h -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort -k1 | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
7@# Now show hierarchical targets in separate sections.
8@grep -h -E '^[a-zA-Z0-9_-]+/[a-zA-Z0-9/_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
9awk '{print $$1}' | \
10awk -F/ '{print $$1}' | \
11sort -u | \
12while read section ; do \
13echo; \
14grep -h -E "^$$section/[^:]+:.*?## .*$$" $(MAKEFILE_LIST) | sort -k1 | \
15awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' ; \
16done
17
18include mk/dev.mk
19
20include mk/api.mk
21include mk/build.mk
22include mk/check.mk
23include mk/test.mk
24include mk/generate.mk
25include mk/docker.mk
26include mk/kind.mk
27include mk/k3d.mk
28include mk/e2e.new.mk
29include mk/docs.mk
30include mk/helm.mk
31include mk/ebpf.mk
32include mk/distribution.mk
33include mk/run.mk
34include mk/test-container-structure.mk
35