SLASH:=/ REPLACE_SLASH:=\/ export ROOT_PATH ?= ${PWD} export MODE ?= prod ROOT_PATH_REPLACE=$(subst $(SLASH),$(REPLACE_SLASH),$(ROOT_PATH)) export ARCH:=$(shell arch) DOCKER=`which docker` -include .config export CODE_PATH=${PWD}/src export TEST_PATH=${PWD}/test export REPORT_PATH?=/tmp/report export VERSION?=latest -include .makerc/help -include .makerc/kubernetes .EXPORT_ALL_VARIABLES: check: tox build-image: ##@Docker build docker images @$(MAKE) -C docker all push-image: ##Docker push docker images @$(MAKE) -C docker/ push-image menuconfig: MENUCONFIG_STYLE=aquatic python3 tools/kconfig-lib/menuconfig.py alldefconfig: python3 tools/kconfig-lib/alldefconfig.py generate-k8s-config: @$(MAKE) -C deployment/ generate-k8s-config start: @$(MAKE) generate-k8s-config make -C deployment/bootup/kubernetes start stop: @$(MAKE) -C deployment/bootup/kubernetes stop HELP_FUN = \ %help; \ while(<>) { push @{$$help{$$2 // 'options'}}, [$$1, $$3] if /^([a-zA-Z\-]+)\s*:.*\#\#(?:@([a-zA-Z\-]+))?\s(.*)$$/ }; \ print "usage: make [target]\n\n"; \ for (sort keys %help) { \ print "${WHITE}$$_:${RESET}\n"; \ for (@{$$help{$$_}}) { \ $$sep = " " x (32 - length $$_->[0]); \ print " ${YELLOW}$$_->[0]${RESET}$$sep${GREEN}$$_->[1]${RESET}\n"; \ }; \ print "\n"; } help: ##@other Show this help. @perl -e '$(HELP_FUN)' $(MAKEFILE_LIST)