github.com/erikjuhani/git-gong@v0.0.0-20220213141213-6b9fa82d4e7c/Makefile (about)

     1  GOBUILD=go build
     2  GOTEST=go test
     3  GOCOVER=go tool cover
     4  ARM64_ARCH=GOARCH=arm64
     5  AMD64_ARCH=GOARCH=amd64
     6  
     7  build:
     8  	@mkdir -p bin
     9  	@GOOS=darwin $(ARM64_ARCH) $(GOBUILD) -tags static,system_libgit2 -o bin/gong-darwin-x86_64 main.go
    10  	@# GOOS=linux $(AMD64_ARCH) $(GOBUILD) -tags static,system_libgit2 -o bin/gong-linux-x86_64 main.go
    11  	@# GOOS=windows $(AMD64_ARCH) $(GOBUILD) -tags static,system_libgit2 -o bin/gong.exe main.go
    12  
    13  test:
    14  	@$(GOTEST) -tags static,system_libgit2 ./...
    15  
    16  coverage:
    17  	@$(GOTEST) -tags static,system_libgit2 -coverprofile=coverage.out ./...
    18  	@$(GOCOVER) -html=coverage.out
    19  	@rm coverage.out
    20  
    21  .PHONY: build test coverage