Skip to content
Snippets Groups Projects
Commit f29d5ed3 authored by kayrus's avatar kayrus
Browse files

Update Makefile

parent 6ee1ee1a
No related branches found
No related tags found
No related merge requests found
......@@ -5,14 +5,12 @@ UID:=$(shell id -u)
VERSION:=$(shell git describe --tags --always --dirty="-dev")
LDFLAGS:=-X main.Version=$(VERSION)
export GO111MODULE:=off
export GOPATH:=$(PWD)/gopath
export CGO_ENABLED:=0
build: gopath/src/$(PKG) fmt
GOOS=linux go build -ldflags="$(LDFLAGS)" -o bin/$(APP_NAME) $(PKG)
GOOS=darwin go build -ldflags="$(LDFLAGS)" -o bin/$(APP_NAME)_darwin $(PKG)
GOOS=windows go build -ldflags="$(LDFLAGS)" -o bin/$(APP_NAME).exe $(PKG)
build: fmt vet
GOOS=linux go build -mod=vendor -ldflags="$(LDFLAGS)" -o bin/$(APP_NAME) $(PKG)
GOOS=darwin go build -mod=vendor -ldflags="$(LDFLAGS)" -o bin/$(APP_NAME)_darwin $(PKG)
GOOS=windows go build -mod=vendor -ldflags="$(LDFLAGS)" -o bin/$(APP_NAME).exe $(PKG)
docker:
docker run -ti --rm -e GOCACHE=/tmp -v $(PWD):/$(APP_NAME) -u $(UID):$(UID) --workdir /$(APP_NAME) golang:latest make
......@@ -20,11 +18,8 @@ docker:
fmt:
gofmt -s -w *.go
mod:
GO111MODULE=auto go mod download
GO111MODULE=auto go mod tidy
GO111MODULE=auto go mod vendor
vet:
go vet -mod=vendor ./
gopath/src/$(PKG):
mkdir -p gopath/src/$(shell dirname $(PKG))
ln -sf ../../../.. gopath/src/$(PKG)
mod:
go mod vendor
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment