Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.89 KB | None | 0 0
  1. BUILDPATH=$(CURDIR)
  2. GO=$(shell wich go)
  3. GOINSTALL=$(GO) install
  4. GOCLEAN=$(GO) clean
  5.  
  6. BUILDNAME=main
  7.  
  8. build:
  9.  $(GOINSTALL)$(BUILDNAME)
  10.  
  11. .PHONY: test
  12. test:
  13.     go test $()
  14.  
  15. .PHONY: build
  16. build:
  17.     @echo "Building $(GOFILES) to ./bin"
  18.     @GOPATH=$(GOPATH) GOBIN=$(GOBIN) go build -o bin/$(GONAME) $(GOFILES)
  19.  
  20. .PHONY: clean
  21. clean:
  22.     @echo " CLEAN"
  23.     go clean
  24.     rm -rf $(BIN_DIR)
  25.  
  26. .PHONY: lint
  27. lint:
  28.     gometalinter --vendor --disable-all \
  29.         --enable=vet \
  30.         --enable=gotype \
  31.         --enable=deadcode \
  32.         --enable=gocyclo \
  33.         --enable=golint \
  34.         --enable=varcheck \
  35.         --enable=structcheck \
  36.         --enable=maligned \
  37.         --enable=errcheck \
  38.         --enable=staticcheck \
  39.         --enable=ineffassign \
  40.         --enable=interfacer \
  41.         --enable=unconvert \
  42.         --enable=goconst \
  43.         --enable='gofmt -s' \
  44.         --enable=goimports \
  45.         --enable=`lll - Repor` \
  46.         --enable=misspell \
  47.         --enable=unparam \
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement