github.com/s7techlab/cckit@v0.10.5/Makefile (about)

     1  GOFLAGS ?= -mod=vendor
     2  
     3  PROTO_PACKAGES_GO := state
     4  PROTO_PACKAGES_GW := gateway
     5  PROTO_PACKAGES_CC_WITHSERVICE_PREFIX := extensions
     6  PROTO_PACKAGES_CC := examples
     7  
     8  test:
     9  	@echo "go test -mod vendor ./..."
    10  	@go test ./...
    11  
    12  refresh-deps:
    13  	@echo "go mod tidy"
    14  	@GOFLAGS='' GONOSUMDB=github.com/hyperledger/fabric go mod tidy
    15  	@echo "go mod vendor"
    16  	@GOFLAGS='' GONOSUMDB=github.com/hyperledger/fabric go mod vendor
    17  
    18  proto: clean
    19  	@for pkg in $(PROTO_PACKAGES_CC) ;do echo $$pkg && buf generate --template buf.gen.cc.yaml $$pkg -o ./$$(echo $$pkg | cut -d "/" -f1); done
    20  	@for pkg in $(PROTO_PACKAGES_CC_WITHSERVICE_PREFIX) ;do echo $$pkg && buf generate --template buf.gen.cc-with-service-prefix.yaml $$pkg -o ./$$(echo $$pkg | cut -d "/" -f1); done
    21  	@for pkg in $(PROTO_PACKAGES_GW) ;do echo $$pkg && buf generate --template buf.gen.gw.yaml $$pkg -o ./$$(echo $$pkg | cut -d "/" -f1); done
    22  	@for pkg in $(PROTO_PACKAGES_GO) ;do echo $$pkg && buf generate --template buf.gen.go.yaml $$pkg -o ./$$(echo $$pkg | cut -d "/" -f1); done
    23  clean:
    24  	@for pkg in $(PROTO_PACKAGES_CC); do find $$pkg \( -name '*.pb.go' -or -name '*.pb.cc.go' -or -name '*.pb.gw.go' -or -name '*.swagger.json' -or -name '*.pb.md' \) -delete;done
    25  	@for pkg in $(PROTO_PACKAGES_CC_WITHSERVICE_PREFIX); do find $$pkg \( -name '*.pb.go' -or -name '*.pb.cc.go' -or -name '*.pb.gw.go' -or -name '*.swagger.json' -or -name '*.pb.md' \) -delete;done
    26  	@for pkg in $(PROTO_PACKAGES_GW); do find $$pkg \( -name '*.pb.go' -or -name '*.pb.gw.go' -or -name '*.swagger.json' -or -name '*.pb.md' \) -delete;done
    27  	@for pkg in $(PROTO_PACKAGES_GO); do find $$pkg \( -name '*.pb.go' -or -name '*.pb.md' \) -delete;done