@@ -14,11 +14,14 @@ SIGNATORY := build/signatory-server
14
14
MINER := build/miner_accounts
15
15
AUTOTEST := build/autotest/autotest
16
16
SRC_AUTOTEST := github.com/33cn/chain33/cmd/autotest
17
- LDFLAGS := -ldflags '-w -s'
18
- # BUILDTIME=$(shell date -u)
19
- # GitCommit=$(git rev-parse --short=8 HEAD)
20
- BUILD_FLAGS = -ldflags '-X "github.com/33cn/chain33/common/version.GitCommit=$(shell git rev-parse --short=8 HEAD) " \
21
- -X "github.com/33cn/chain33/common/version.BuildTime=[$(shell date +"% Y-% m-% d % H:% M:% S % A") ]"'
17
+ LDFLAGS := ' -w -s'
18
+ BUILDTIME: =$(shell date +"% Y-% m-% d % H:% M:% S % A")
19
+ VERSION =$(shell git describe --tags || git rev-parse --short=8 HEAD)
20
+ GitCommit =$(shell git rev-parse --short=8 HEAD)
21
+ BUILD_FLAGS := -ldflags '-X "github.com/33cn/chain33/common/version.GitCommit=$(GitCommit ) " \
22
+ -X "github.com/33cn/chain33/common/version.Version=$(VERSION ) " \
23
+ -X "github.com/33cn/chain33/common/version.BuildTime=[$(BUILDTIME ) ]"'
24
+
22
25
MKPATH =$(abspath $(lastword $(MAKEFILE_LIST ) ) )
23
26
MKDIR =$(dir $(MKPATH ) )
24
27
DAPP := ""
@@ -46,8 +49,8 @@ build:cli ## Build the binary file
46
49
@cp cmd/chain33/bityuan.toml build/
47
50
48
51
release : # # Build the binary file
49
- @go build $(BUILD_FLAGS ) -v -o $(APP ) $( LDFLAGS ) $(SRC )
50
- @go build $(BUILD_FLAGS ) -v -o $(CLI ) $( LDFLAGS ) $(SRC_CLI )
52
+ @go build $(BUILD_FLAGS )$( LDFLAGS ) -v -o $(APP ) $(SRC )
53
+ @go build $(BUILD_FLAGS )$( LDFLAGS ) -v -o $(CLI ) $(SRC_CLI )
51
54
@cp cmd/chain33/chain33.toml build/
52
55
@cp cmd/chain33/bityuan.toml build/
53
56
# @cp cmd/chain33/chain33.para.toml build/
@@ -60,37 +63,37 @@ PLATFORM_LIST = \
60
63
WINDOWS_ARCH_LIST = \
61
64
windows-amd64
62
65
63
- GOBUILD =go build $(BUILD_FLAGS ) $(LDFLAGS )
66
+ GOBUILD : =go build $(BUILD_FLAGS )$(LDFLAGS )
64
67
65
68
darwin-amd64 :
66
69
GOARCH=amd64 GOOS=darwin $(GOBUILD ) -o $(APP ) -$@ $(SRC )
67
70
GOARCH=amd64 GOOS=darwin $(GOBUILD ) -o $(CLI ) -$@ $(SRC_CLI )
68
- cp cmd/chain33/chain33.toml build/ && cd build && \
71
+ cp cmd/chain33/chain33.toml CHANGELOG.md build/ && cd build && \
69
72
chmod +x chain33-darwin-amd64 && \
70
73
chmod +x chain33-cli-darwin-amd64 && \
71
- tar -zcvf chain33-darwin-amd64.tar chain33-darwin-amd64 chain33-cli-darwin-amd64 chain33.toml
74
+ tar -zcvf chain33-darwin-amd64.tar.gz chain33-darwin-amd64 chain33-cli-darwin-amd64 chain33.toml CHANGELOG.md
72
75
73
76
darwin-arm64 :
74
77
GOARCH=arm64 GOOS=darwin $(GOBUILD ) -o $(APP ) -$@ $(SRC )
75
78
GOARCH=arm64 GOOS=darwin $(GOBUILD ) -o $(CLI ) -$@ $(SRC_CLI )
76
- cp cmd/chain33/chain33.toml build/ && cd build && \
79
+ cp cmd/chain33/chain33.toml CHANGELOG.md build/ && cd build && \
77
80
chmod +x chain33-darwin-arm64 && \
78
81
chmod +x chain33-cli-darwin-arm64 && \
79
- tar -zcvf chain33-darwin-arm64.tar chain33-darwin-arm64 chain33-cli-darwin-arm64 chain33.toml
82
+ tar -zcvf chain33-darwin-arm64.tar.gz chain33-darwin-arm64 chain33-cli-darwin-arm64 chain33.toml CHANGELOG.md
80
83
81
84
linux-amd64 :
82
85
GOARCH=amd64 GOOS=linux $(GOBUILD ) -o $(APP ) -$@ $(SRC )
83
86
GOARCH=amd64 GOOS=linux $(GOBUILD ) -o $(CLI ) -$@ $(SRC_CLI )
84
- cp cmd/chain33/chain33.toml build/ && cd build && \
87
+ cp cmd/chain33/chain33.toml CHANGELOG.md build/ && cd build && \
85
88
chmod +x chain33-linux-amd64 && \
86
89
chmod +x chain33-cli-linux-amd64 && \
87
- tar -zcvf chain33-linux-amd64.tar chain33-linux-amd64 chain33-cli-linux-amd64 chain33.toml
90
+ tar -zcvf chain33-linux-amd64.tar.gz chain33-linux-amd64 chain33-cli-linux-amd64 chain33.toml CHANGELOG.md
88
91
89
92
windows-amd64 :
90
93
GOARCH=amd64 GOOS=windows $(GOBUILD ) -o $(APP ) -$@ .exe $(SRC )
91
94
GOARCH=amd64 GOOS=windows $(GOBUILD ) -o $(CLI ) -$@ .exe $(SRC_CLI )
92
- cp cmd/chain33/chain33.toml build/ && cd build && \
93
- tar -zcvf chain33-windows-amd64.tar chain33-windows-amd64.exe chain33-cli-windows-amd64.exe chain33.toml
95
+ cp cmd/chain33/chain33.toml CHANGELOG.md build/ && cd build && \
96
+ zip -j chain33-windows-amd64.zip chain33-windows-amd64.exe chain33-cli-windows-amd64.exe chain33.toml CHANGELOG.md
94
97
95
98
all-arch : $(PLATFORM_LIST ) $(WINDOWS_ARCH_LIST )
96
99
0 commit comments