github.com/Uptycs/basequery-go@v0.8.0/Makefile (about)

     1  PATH := $(GOPATH)/bin:$(PATH)
     2  export GO111MODULE=on
     3  
     4  all: test examples
     5  
     6  go-mod-check:
     7  	@go help mod > /dev/null || (echo "Your go is too old, no modules. Seek help." && exit 1)
     8  
     9  go-mod-download:
    10  	@go mod download
    11  
    12  deps-go: go-mod-check go-mod-download
    13  
    14  deps: deps-go
    15  
    16  gen: ./osquery.thrift
    17  	@mkdir -p ./gen
    18  	@thrift --gen go:package_prefix=github.com/Uptycs/basequery-go/gen/ -out ./gen ./osquery.thrift
    19  	@rm -rf gen/osquery/extension-remote gen/osquery/extension_manager-remote
    20  	@gofmt -w ./gen
    21  
    22  examples: deps
    23  	@mkdir -p build
    24  	@go build -ldflags="-s -w" -o ./build ./...
    25  
    26  test:
    27  	@go test -race -cover ./...
    28  
    29  clean:
    30  	@rm -rf ./build
    31  
    32  .PHONY: all gen