github.com/golang/dep@v0.5.4/Makefile (about)

     1  SHELL := /bin/bash
     2  PLATFORM := $(shell go env GOOS)
     3  ARCH := $(shell go env GOARCH)
     4  GOPATH := $(shell go env GOPATH)
     5  GOBIN := $(GOPATH)/bin
     6  
     7  default: build validate test
     8  
     9  get-deps:
    10  	go get -u golang.org/x/lint/golint honnef.co/go/tools/cmd/staticcheck
    11  
    12  build:
    13  	go fmt ./...
    14  	DEP_BUILD_PLATFORMS=$(PLATFORM) DEP_BUILD_ARCHS=$(ARCH) ./hack/build-all.bash
    15  	cp ./release/dep-$(PLATFORM)-$(ARCH) dep
    16  
    17  licenseok:
    18  	go build -o licenseok ./hack/licenseok/main.go
    19  
    20  validate: build licenseok
    21  	./dep check
    22  	./hack/lint.bash
    23  	./hack/validate-licence.bash
    24  
    25  test: build
    26  	./hack/test.bash
    27  
    28  install: build
    29  	cp ./dep $(GOBIN)
    30  
    31  docusaurus:
    32  	docker run --rm -it -v `pwd`:/dep -p 3000:3000 \
    33  		-w /dep/website node \
    34  		bash -c "npm i --only=dev && npm start"
    35  
    36  .PHONY: build validate test install docusaurus