github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/GoMakefile (about) 1 # Copyright (c) 2015-2021, NVIDIA CORPORATION. 2 # SPDX-License-Identifier: Apache-2.0 3 4 # GoMakefile is a template to be included by Go package Makefile's in this repo 5 6 all: version fmt generate install test 7 8 .PHONY: all bench clean cover fmt generate get install test 9 10 bench: 11 go test -bench $(gosubdir) 12 13 clean: 14 @set -e; \ 15 go clean -i $(gosubdir); \ 16 for generatedfile in $(generatedfiles); do \ 17 rm -f $$generatedfile; \ 18 done 19 20 cover: 21 go test $(gosubdir) -covermode=atomic -coverprofile=coverage.coverprofile 22 23 fmt: 24 go fmt $(gosubdir) 25 26 generate: 27 go generate $(gosubdir) 28 29 install: 30 go install -gcflags "-N -l" $(gosubdir) 31 32 test: 33 go test -vet all $(gosubdir) 34 35 version: 36 @go version 37