🔧 Update Makefile

This commit is contained in:
M. Mert Yildiran 2022-12-30 05:50:07 +03:00
parent 4e6c386677
commit f4106bcdb2
No known key found for this signature in database
GPG Key ID: DA5D6DCBB758A461

View File

@ -14,15 +14,15 @@ export VER?=0.0
help: ## This help.
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
build-debug: ## Build CLI for debuging.
build-debug: ## Build for debuging.
export GCLFAGS='-gcflags="all=-N -l"'
${MAKE} build-base
build: ## Build CLI.
build: ## Build.
export LDFLAGS_EXT='-s -w'
${MAKE} build-base
build-base: ## Build CLI binary (select the platform via GOOS / GOARCH env variables).
build-base: ## Build binary (select the platform via GOOS / GOARCH env variables).
go build ${GCLFAGS} -ldflags="${LDFLAGS_EXT} \
-X 'github.com/kubeshark/kubeshark/misc.GitCommitHash=$(COMMIT_HASH)' \
-X 'github.com/kubeshark/kubeshark/misc.Branch=$(GIT_BRANCH)' \
@ -32,7 +32,7 @@ build-base: ## Build CLI binary (select the platform via GOOS / GOARCH env varia
-o bin/kubeshark_$(SUFFIX) kubeshark.go && \
cd bin && shasum -a 256 kubeshark_${SUFFIX} > kubeshark_${SUFFIX}.sha256
build-all: ## Build CLI for all supported platforms.
build-all: ## Build for all supported platforms.
echo "Compiling for every OS and Platform" && \
mkdir -p bin && sed s/_VER_/$(VER)/g RELEASE.md.TEMPLATE > bin/README.md && \
$(MAKE) build GOOS=linux GOARCH=amd64 && \