From b13081d1a69c46cd80cb3fdc31748908fb7800e2 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Thu, 15 Jul 2021 15:26:02 +0200 Subject: [PATCH] Add build, parametrize LDFLAGS and list all targets --- Makefile | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 3c0bb512..d2e0bcaf 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,18 @@ -COMMIT := $(shell git rev-list -1 HEAD) +COMMIT := $(shell git rev-list -1 HEAD) VERSION := $(shell cat ./version) -GOPATH := $(shell go env GOPATH) +GOPATH := $(shell go env GOPATH) +LDFLAGS := "-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" -all: run +all: run install build clean run: - go run -ldflags="-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" ./cmd/abra - + go run -ldflags=$(LDFLAGS) ./cmd/abra + install: - go install -ldflags="-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" ./cmd/abra + go install -ldflags=$(LDFLAGS) ./cmd/abra + +build: + go build -ldflags=$(LDFLAGS) ./cmd/abra clean: rm '$(GOPATH)/bin/abra'