From 17ecaece3ed238d54b4e9aca3bb4a792a796ec9b Mon Sep 17 00:00:00 2001 From: Gustavo Massaneiro Date: Fri, 31 Dec 2021 15:35:48 -0300 Subject: [PATCH] debug builds and gcflags --- Makefile | 14 +++++++++++++- cli/Makefile | 6 +++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 65834551c..76b810e69 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 @@ -79,6 +88,9 @@ clean-docker: extensions: devops/build_extensions.sh +extensions-debug: + devops/build_extensions_debug.sh + test-cli: @echo "running cli tests"; cd cli && $(MAKE) test diff --git a/cli/Makefile b/cli/Makefile index 8275a12da..31f90a5f1 100644 --- a/cli/Makefile +++ b/cli/Makefile @@ -14,8 +14,12 @@ help: ## This help. install: go install mizu.go +build-debug: + export GCLFAGS='-gcflags="all=-N -l"' + ${MAKE} build + build: ## Build mizu CLI binary (select platform via GOOS / GOARCH env variables). - go build -ldflags="-X 'github.com/up9inc/mizu/cli/mizu.GitCommitHash=$(COMMIT_HASH)' \ + go build ${GCLFAGS} -ldflags="-X 'github.com/up9inc/mizu/cli/mizu.GitCommitHash=$(COMMIT_HASH)' \ -X 'github.com/up9inc/mizu/cli/mizu.Branch=$(GIT_BRANCH)' \ -X 'github.com/up9inc/mizu/cli/mizu.BuildTimestamp=$(BUILD_TIMESTAMP)' \ -X 'github.com/up9inc/mizu/cli/mizu.Platform=$(SUFFIX)' \