github.com/supragya/TendermintConnector@v0.0.0-20210619045051-113e32b84fb1/Makefile (about) 1 PROTOC=protoc 2 PROTOLOC=protocols/tmDataTransferProtocolv1 3 GO=go 4 GOBUILD=$(GO) build 5 BINDIR=build 6 BINCLI=TendermintConnector 7 INSTALLLOC=/usr/local/bin/$(BINCLI) 8 RELEASE=$(TENDERMINTCONNECTORBUILDVERSIONSTRING) 9 BUILDCOMMIT=$(shell git rev-parse HEAD) 10 BUILDLINE=$(shell git rev-parse --abbrev-ref HEAD) 11 CURRENTTIME=$(shell date -u '+%d-%m-%Y_%H-%M-%S')@UTC 12 13 # release-iris: 14 # $(PROTOC) --go_out=. $(PROTOLOC)/*.proto 15 # $(GOBUILD) -ldflags="\ 16 # -X github.com/supragya/TendermintConnector/cmd.compilationChain=iris \ 17 # -X github.com/supragya/TendermintConnector/version.applicationVersion=$(RELEASE) \ 18 # -X github.com/supragya/TendermintConnector/version.buildCommit=$(BUILDLINE)@$(BUILDCOMMIT) \ 19 # -X github.com/supragya/TendermintConnector/version.buildTime=$(CURRENTTIME) \ 20 # -linkmode=external" \ 21 # -o $(BINDIR)/iris_gateway 22 # release-cosmos: 23 # $(PROTOC) --go_out=. $(PROTOLOC)/*.proto 24 # $(GOBUILD) -ldflags="\ 25 # -X github.com/supragya/TendermintConnector/cmd.compilationChain=cosmos \ 26 # -X github.com/supragya/TendermintConnector/version.applicationVersion=$(RELEASE) \ 27 # -X github.com/supragya/TendermintConnector/version.buildCommit=$(BUILDLINE)@$(BUILDCOMMIT) \ 28 # -X github.com/supragya/TendermintConnector/version.buildTime=$(CURRENTTIME) \ 29 # -linkmode=external" \ 30 # -o $(BINDIR)/cosmos_gateway 31 proto-gen-tm34: 32 @docker pull -q tendermintdev/docker-build-proto 33 @echo "Generating Protobuf files" 34 @docker run -v $(shell pwd):/workspace --workdir /workspace tendermintdev/docker-build-proto sh ./chains/tm34/protocgen.sh 35 .PHONY: proto-gen 36 37 tm34: 38 # $(PROTOC) --go_out=. $(PROTOLOC)/*.proto 39 $(GOBUILD) -ldflags="\ 40 -X github.com/supragya/TendermintConnector/cmd.compilationChain=tm34 \ 41 -X github.com/supragya/TendermintConnector/version.applicationVersion=$(RELEASE) \ 42 -X github.com/supragya/TendermintConnector/version.buildCommit=$(BUILDLINE)@$(BUILDCOMMIT) \ 43 -X github.com/supragya/TendermintConnector/version.buildTime=$(CURRENTTIME) \ 44 -linkmode=external" \ 45 -o $(BINDIR)/tm34_gateway 46 iris: 47 # $(PROTOC) --go_out=. $(PROTOLOC)/*.proto 48 $(GOBUILD) -ldflags="\ 49 -X github.com/supragya/TendermintConnector/cmd.compilationChain=iris \ 50 -X github.com/supragya/TendermintConnector/version.applicationVersion=$(RELEASE) \ 51 -X github.com/supragya/TendermintConnector/version.buildCommit=$(BUILDLINE)@$(BUILDCOMMIT) \ 52 -X github.com/supragya/TendermintConnector/version.buildTime=$(CURRENTTIME) \ 53 -linkmode=external" \ 54 -o $(BINDIR)/iris_gateway 55 cosmos: 56 # $(PROTOC) --go_out=. $(PROTOLOC)/*.proto 57 $(GOBUILD) -ldflags="\ 58 -X github.com/supragya/TendermintConnector/cmd.compilationChain=cosmos \ 59 -X github.com/supragya/TendermintConnector/version.applicationVersion=$(RELEASE) \ 60 -X github.com/supragya/TendermintConnector/version.buildCommit=$(BUILDLINE)@$(BUILDCOMMIT) \ 61 -X github.com/supragya/TendermintConnector/version.buildTime=$(CURRENTTIME) \ 62 -linkmode=external" \ 63 -o $(BINDIR)/cosmos_gateway 64 clean: 65 rm $(PROTOLOC)/*.go 66 rm -rf $(BINDIR)/* 67 68 install: 69 cp $(BIN) $(INSTALLLOC) 70 71 uninstall: 72 rm $(INSTALLLOC)