diff --git a/Makefile b/Makefile index 65834551c..99fc714a5 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ SHELL=/bin/bash # HELP # This will output the help for each task # thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html -.PHONY: help ui agent cli tap docker +.PHONY: help ui extensions extensions-debug agent agent-debug cli tap docker help: ## This help. @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) @@ -28,6 +28,9 @@ ui: ## Build UI. cli: ## Build CLI. @echo "building cli"; cd cli && $(MAKE) build +cli-debug: ## Build CLI. + @echo "building cli"; cd cli && $(MAKE) build-debug + build-cli-ci: ## Build CLI for CI. @echo "building cli for ci"; cd cli && $(MAKE) build GIT_BRANCH=ci SUFFIX=ci @@ -37,6 +40,12 @@ agent: ## Build agent. ${MAKE} extensions @ls -l agent/build +agent-debug: ## Build agent for debug. + @(echo "building mizu agent for debug.." ) + @(cd agent; go build -gcflags="all=-N -l" -o build/mizuagent main.go) + ${MAKE} extensions-debug + @ls -l agent/build + docker: ## Build and publish agent docker image. $(MAKE) push-docker @@ -62,7 +71,7 @@ push-cli: ## Build and publish CLI. gsutil cp -r ./cli/bin/* gs://${BUCKET_PATH}/ gsutil setmeta -r -h "Cache-Control:public, max-age=30" gs://${BUCKET_PATH}/\* -clean: clean-ui clean-agent clean-cli clean-docker ## Clean all build artifacts. +clean: clean-ui clean-agent clean-cli clean-docker clean-extensions ## Clean all build artifacts. clean-ui: ## Clean UI. @(rm -rf ui/build ; echo "UI cleanup done" ) @@ -73,9 +82,15 @@ clean-agent: ## Clean agent. clean-cli: ## Clean CLI. @(cd cli; make clean ; echo "CLI cleanup done" ) +clean-extensions: ## Clean extensions + @(rm -rf tap/extensions/*.so ; echo "Extensions cleanup done" ) + clean-docker: @(echo "DOCKER cleanup - NOT IMPLEMENTED YET " ) +extensions-debug: + devops/build_extensions_debug.sh + extensions: devops/build_extensions.sh diff --git a/devops/build_extensions.sh b/devops/build_extensions.sh index 855f1c44a..6ac6791ca 100755 --- a/devops/build_extensions.sh +++ b/devops/build_extensions.sh @@ -2,6 +2,7 @@ for f in tap/extensions/*; do if [ -d "$f" ]; then + echo Building extension: $f extension=$(basename $f) && \ cd tap/extensions/${extension} && \ go build -buildmode=plugin -o ../${extension}.so . && \