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