|
1 | 1 | include Makefile.ledger |
2 | 2 |
|
3 | | -git_tag=$(shell git describe --tags $(git rev-list --tags --max-count=1)) |
| 3 | +git_tag=$(shell git describe --tags --abbrev=0) |
4 | 4 | git_commit=$(shell git rev-list -1 HEAD) |
5 | 5 | tags = -X github.com/cosmos/cosmos-sdk/version.Name=dfinance \ |
6 | 6 | -X github.com/cosmos/cosmos-sdk/version.ServerName=dnode \ |
@@ -82,9 +82,15 @@ swagger-ui-build: |
82 | 82 |
|
83 | 83 | ## binaries builds (xgo required: https://github.com/karalabe/xgo) |
84 | 84 | binaries: go.sum |
| 85 | + @echo ${git_tag} |
| 86 | + @echo "Prepare XGO dependencies" |
85 | 87 | mkdir -p ./builds |
86 | | - GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-darwin-amd64 ${dncli} |
87 | | - #GOOS=linux GOARCH=386 CGO_ENABLED=0 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-linux-386 ${dncli} |
88 | | - GOOS=linux GOARCH=amd64 CGO_ENABLED=0 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-linux-amd64 ${dncli} |
89 | | - GOOS=windows GOARCH=amd64 CGO_ENABLED=0 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-windows-amd64.exe ${dncli} |
90 | | - #GOOS=windows GOARCH=386 CGO_ENABLED=0 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-windows-386.exe ${dncli} |
| 88 | + go get github.com/crazy-max/xgo |
| 89 | + |
| 90 | + @echo "Build targets (Go 1.14): windows/amd64, linux/amd64, darwin/amd64" |
| 91 | + xgo -go 1.14.x --ldflags='$(tags)' --tags='ledger' --out='./builds/dncli-${git_tag}' -targets='windows/amd64,linux/amd64,darwin/amd64' ${dncli} |
| 92 | + |
| 93 | + ## Legacy builds (as a reference) |
| 94 | + #GOOS=darwin GOARCH=amd64 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-darwin-amd64 ${dncli} |
| 95 | + #GOOS=linux GOARCH=amd64 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-linux-amd64 ${dncli} |
| 96 | + #GOOS=windows GOARCH=amd64 GO111MODULE=on go build --ldflags "$(tags)" -tags "$(build_tags)" -o ./builds/dncli-${git_tag}-windows-amd64.exe ${dncli} |
0 commit comments