1
1
PACKAGES_NOSIMULATION =$(shell go list ./... | grep -v '/simulation' | grep -v '/prometheus' | grep -v '/clitest' | grep -v '/lcd' | grep -v '/protobuf')
2
2
PACKAGES_MODULES =$(shell go list ./... | grep 'modules')
3
+ PACKAGES_TYPES =$(shell go list ./... | grep 'irisnet/irishub/types')
4
+ PACKAGES_STORE =$(shell go list ./... | grep 'irisnet/irishub/store')
3
5
PACKAGES_SIMTEST =$(shell go list ./... | grep '/simulation')
4
6
5
7
all : get_tools get_vendor_deps install
6
8
7
9
COMMIT_HASH := $(shell git rev-parse --short HEAD)
8
- INSTALL_FLAGS = -ldflags "-X github.com/irisnet/irishub/version.GitCommit=${COMMIT_HASH}"
9
10
10
11
Bech32PrefixAccAddr := $(shell if [ -z ${Bech32PrefixAccAddr} ]; then echo "faa"; else echo ${Bech32PrefixAccAddr}; fi)
11
12
Bech32PrefixAccPub := $(shell if [ -z ${Bech32PrefixAccPub} ]; then echo "fap"; else echo ${Bech32PrefixAccPub}; fi)
@@ -14,18 +15,27 @@ Bech32PrefixValPub := $(shell if [ -z ${Bech32PrefixValPub} ]; then echo "fvp";
14
15
Bech32PrefixConsAddr := $(shell if [ -z ${Bech32PrefixConsAddr} ]; then echo "fca"; else echo ${Bech32PrefixConsAddr}; fi)
15
16
Bech32PrefixConsPub := $(shell if [ -z ${Bech32PrefixConsPub} ]; then echo "fcp"; else echo ${Bech32PrefixConsPub}; fi)
16
17
BUILD_FLAGS = -ldflags "\
17
- -X github.com/irisnet/irishub/init.Bech32PrefixAccAddr=${Bech32PrefixAccAddr} \
18
- -X github.com/irisnet/irishub/init.Bech32PrefixAccPub=${Bech32PrefixAccPub} \
19
- -X github.com/irisnet/irishub/init.Bech32PrefixValAddr=${Bech32PrefixValAddr} \
20
- -X github.com/irisnet/irishub/init.Bech32PrefixValPub=${Bech32PrefixValPub} \
21
- -X github.com/irisnet/irishub/init.Bech32PrefixConsAddr=${Bech32PrefixConsAddr} \
22
- -X github.com/irisnet/irishub/init.Bech32PrefixConsPub=${Bech32PrefixConsPub}"
18
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixAccAddr=${Bech32PrefixAccAddr} \
19
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixAccPub=${Bech32PrefixAccPub} \
20
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixValAddr=${Bech32PrefixValAddr} \
21
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixValPub=${Bech32PrefixValPub} \
22
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixConsAddr=${Bech32PrefixConsAddr} \
23
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixConsPub=${Bech32PrefixConsPub}"
24
+
25
+ INSTALL_FLAGS = -ldflags "\
26
+ -X github.com/irisnet/irishub/version.GitCommit=${COMMIT_HASH} \
27
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixAccAddr=${Bech32PrefixAccAddr} \
28
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixAccPub=${Bech32PrefixAccPub} \
29
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixValAddr=${Bech32PrefixValAddr} \
30
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixValPub=${Bech32PrefixValPub} \
31
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixConsAddr=${Bech32PrefixConsAddr} \
32
+ -X github.com/irisnet/irishub/server/init.Bech32PrefixConsPub=${Bech32PrefixConsPub}"
23
33
24
34
# #######################################
25
35
# ## Tools & dependencies
26
36
27
37
echo_bech32_prefix :
28
- @echo " \" source tools/script /setBechPrefix.sh\" to set bech prefix for your own application, or default values will be applied"
38
+ @echo " \" source scripts /setBechPrefix.sh\" to set bech prefix for your own application, or default values will be applied"
29
39
@echo Bech32PrefixAccAddr=${Bech32PrefixAccAddr}
30
40
@echo Bech32PrefixAccPub=${Bech32PrefixAccPub}
31
41
@echo Bech32PrefixValAddr=${Bech32PrefixValAddr}
@@ -34,22 +44,22 @@ echo_bech32_prefix:
34
44
@echo Bech32PrefixConsPub=${Bech32PrefixConsPub}
35
45
36
46
check_tools :
37
- cd deps_tools && $(MAKE ) check_tools
47
+ cd scripts && $(MAKE ) check_tools
38
48
39
49
check_dev_tools :
40
- cd deps_tools && $(MAKE ) check_dev_tools
50
+ cd scripts && $(MAKE ) check_dev_tools
41
51
42
52
update_tools :
43
- cd deps_tools && $(MAKE ) update_tools
53
+ cd scripts && $(MAKE ) update_tools
44
54
45
55
update_dev_tools :
46
- cd deps_tools && $(MAKE ) update_dev_tools
56
+ cd scripts && $(MAKE ) update_dev_tools
47
57
48
58
get_tools :
49
- cd deps_tools && $(MAKE ) get_tools
59
+ cd scripts && $(MAKE ) get_tools
50
60
51
61
get_dev_tools :
52
- cd deps_tools && $(MAKE ) get_dev_tools
62
+ cd scripts && $(MAKE ) get_dev_tools
53
63
54
64
get_vendor_deps :
55
65
@rm -rf vendor/
@@ -64,50 +74,28 @@ draw_deps:
64
74
# #######################################
65
75
# ## Generate swagger docs for irislcd
66
76
update_irislcd_swagger_docs :
67
- @statik -src=client/lcd/swaggerui -dest=client/lcd -f
77
+ @statik -src=lite/swagger-ui -dest=lite -f
68
78
69
79
# #######################################
70
80
# ## Compile and Install
71
81
install : update_irislcd_swagger_docs echo_bech32_prefix
72
- go install $(INSTALL_FLAGS ) $(BUILD_FLAGS ) ./cmd/iris
73
- go install $(INSTALL_FLAGS ) $(BUILD_FLAGS ) ./cmd/iriscli
74
- go install $(INSTALL_FLAGS ) $(BUILD_FLAGS ) ./cmd/irislcd
75
- go install $(INSTALL_FLAGS ) $(BUILD_FLAGS ) ./cmd/irismon
76
-
77
- install_debug :
78
- go install $(BUILD_FLAGS ) ./cmd/irisdebug
82
+ go install $(INSTALL_FLAGS ) ./cmd/iris
83
+ go install $(INSTALL_FLAGS ) ./cmd/iriscli
84
+ go install $(INSTALL_FLAGS ) ./cmd/irislcd
85
+ go install $(INSTALL_FLAGS ) ./cmd/iristool
79
86
80
87
build_linux : update_irislcd_swagger_docs echo_bech32_prefix
81
88
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iris ./cmd/iris && \
82
89
CGO_ENABLED =0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iriscli ./cmd/iriscli && \
83
90
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/irislcd ./cmd/irislcd && \
84
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/irismon ./cmd/irismon
91
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iristool ./cmd/iristool
85
92
86
93
build_cur : update_irislcd_swagger_docs echo_bech32_prefix
87
94
go build $(BUILD_FLAGS ) -o build/iris ./cmd/iris && \
88
95
go build $(BUILD_FLAGS ) -o build/iriscli ./cmd/iriscli && \
89
96
go build $(BUILD_FLAGS ) -o build/irislcd ./cmd/irislcd && \
90
- go build $(BUILD_FLAGS ) -o build/irismon ./cmd/irismon
91
-
92
- build_examples : update_irislcd_swagger_docs echo_bech32_prefix
93
- go build $(BUILD_FLAGS ) -o build/iris1 ./examples/irishub1/cmd/iris1
94
- go build $(BUILD_FLAGS ) -o build/iriscli1 ./examples/irishub1/cmd/iriscli1
95
- go build $(BUILD_FLAGS ) -o build/iris2-bugfix ./examples/irishub-bugfix-2/cmd/iris2-bugfix
96
- go build $(BUILD_FLAGS ) -o build/iriscli2-bugfix ./examples/irishub-bugfix-2/cmd/iriscli2-bugfix
97
-
98
-
99
- install_examples : update_irislcd_swagger_docs echo_bech32_prefix
100
- go install $(BUILD_FLAGS ) ./examples/irishub1/cmd/iris1
101
- go install $(BUILD_FLAGS ) ./examples/irishub1/cmd/iriscli1
102
- go install $(BUILD_FLAGS ) ./examples/irishub-bugfix-2/cmd/iris2-bugfix
103
- go install $(BUILD_FLAGS ) ./examples/irishub-bugfix-2/cmd/iriscli2-bugfix
104
-
97
+ go build $(BUILD_FLAGS ) -o build/iristool ./cmd/iristool
105
98
106
- build_example_linux : update_irislcd_swagger_docs echo_bech32_prefix
107
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iris1 ./examples/irishub1/cmd/iris1
108
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iriscli1 ./examples/irishub1/cmd/iriscli1
109
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iris2-bugfix ./examples/irishub-bugfix-2/cmd/iris2-bugfix
110
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) -o build/iriscli2-bugfix ./examples/irishub-bugfix-2/cmd/iriscli2-bugfix
111
99
112
100
# #######################################
113
101
# ## Testing
@@ -119,12 +107,14 @@ test_sim: test_sim_modules test_sim_benchmark test_sim_iris_nondeterminism test_
119
107
test_unit :
120
108
# @go test $(PACKAGES_NOSIMULATION)
121
109
@go test $(PACKAGES_MODULES )
110
+ @go test $(PACKAGES_TYPES )
111
+ @go test $(PACKAGES_STORE )
122
112
123
113
test_cli :
124
- @go test -timeout 20m -count 1 -p 1 client/clitest /utils.go client/clitest /bank_test.go client/clitest /distribution_test.go client/clitest /gov_test.go client/clitest /iparam_test.go client/clitest /irismon_test.go client/clitest /record_test.go client/clitest /service_test.go client/clitest /stake_test.go
114
+ @go test -timeout 20m -count 1 -p 1 tests/cli /utils.go tests/cli /bank_test.go tests/cli /distribution_test.go tests/cli /gov_test.go tests/cli /iparam_test.go tests/cli /irismon_test.go tests/cli /record_test.go tests/cli /service_test.go tests/cli /stake_test.go
125
115
126
116
test_upgrade_cli :
127
- @go test -timeout 20m -count 1 -p 1 client/clitest /utils.go client/clitest /bank_test.go
117
+ @go test -timeout 20m -count 1 -p 1 tests/cli /utils.go tests/cli /bank_test.go
128
118
129
119
test_lcd :
130
120
@go test ` go list github.com/irisnet/irishub/client/lcd`
0 commit comments