10
10
11
11
GOBIN = build/bin
12
12
13
- CROSSDEPS = https://gmplib.org/download/gmp/gmp-6.0.0a.tar.bz2
13
+ MODE ?= default
14
14
GO ?= latest
15
15
16
16
geth :
@@ -26,32 +26,51 @@ geth-linux: xgo geth-linux-arm geth-linux-386 geth-linux-amd64
26
26
@echo " Linux cross compilation done:"
27
27
@ls -l $(GOBIN ) /geth-linux-*
28
28
29
- geth-linux-arm : xgo
30
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest=$(GOBIN ) --deps=$(CROSSDEPS ) --targets=linux/arm -v $(shell build/flags.sh) ./cmd/geth
31
- @echo " Linux ARM cross compilation done:"
32
- @ls -l $(GOBIN ) /geth-linux-* | grep arm
33
-
34
29
geth-linux-386 : xgo
35
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=linux/386 -v $(shell build/flags.sh) ./cmd/geth
30
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=linux/386 -v $(shell build/flags.sh) ./cmd/geth
36
31
@echo " Linux 386 cross compilation done:"
37
32
@ls -l $(GOBIN ) /geth-linux-* | grep 386
38
33
39
34
geth-linux-amd64 : xgo
40
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=linux/amd64 -v $(shell build/flags.sh) ./cmd/geth
35
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=linux/amd64 -v $(shell build/flags.sh) ./cmd/geth
41
36
@echo " Linux amd64 cross compilation done:"
42
37
@ls -l $(GOBIN ) /geth-linux-* | grep amd64
43
38
44
- geth-darwin : xgo geth-darwin-386 geth-darwin-amd64
39
+ geth-linux-arm : geth-linux-arm-5 geth-linux-arm-6 geth-linux-arm-7 geth-linux-arm64
40
+ @echo " Linux ARM cross compilation done:"
41
+ @ls -l $(GOBIN ) /geth-linux-* | grep arm
42
+
43
+ geth-linux-arm-5 : xgo
44
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode=$(MODE ) --dest=$(GOBIN ) --targets=linux/arm-5 -v $(shell build/flags.sh) ./cmd/geth
45
+ @echo " Linux ARMv5 cross compilation done:"
46
+ @ls -l $(GOBIN ) /geth-linux-* | grep arm-5
47
+
48
+ geth-linux-arm-6 : xgo
49
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode=$(MODE ) --dest=$(GOBIN ) --targets=linux/arm-6 -v $(shell build/flags.sh) ./cmd/geth
50
+ @echo " Linux ARMv6 cross compilation done:"
51
+ @ls -l $(GOBIN ) /geth-linux-* | grep arm-6
52
+
53
+ geth-linux-arm-7 : xgo
54
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode=$(MODE ) --dest=$(GOBIN ) --targets=linux/arm-7 -v $(shell build/flags.sh) ./cmd/geth
55
+ @echo " Linux ARMv7 cross compilation done:"
56
+ @ls -l $(GOBIN ) /geth-linux-* | grep arm-7
57
+
58
+ geth-linux-arm64 : xgo
59
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode=$(MODE ) --dest=$(GOBIN ) --targets=linux/arm64 -v $(shell build/flags.sh) ./cmd/geth
60
+ @echo " Linux ARM64 cross compilation done:"
61
+ @ls -l $(GOBIN ) /geth-linux-* | grep arm64
62
+
63
+ geth-darwin : geth-darwin-386 geth-darwin-amd64
45
64
@echo " Darwin cross compilation done:"
46
65
@ls -l $(GOBIN ) /geth-darwin-*
47
66
48
67
geth-darwin-386 : xgo
49
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=darwin/386 -v $(shell build/flags.sh) ./cmd/geth
68
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=darwin/386 -v $(shell build/flags.sh) ./cmd/geth
50
69
@echo " Darwin 386 cross compilation done:"
51
70
@ls -l $(GOBIN ) /geth-darwin-* | grep 386
52
71
53
72
geth-darwin-amd64 : xgo
54
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=darwin/amd64 -v $(shell build/flags.sh) ./cmd/geth
73
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=darwin/amd64 -v $(shell build/flags.sh) ./cmd/geth
55
74
@echo " Darwin amd64 cross compilation done:"
56
75
@ls -l $(GOBIN ) /geth-darwin-* | grep amd64
57
76
@@ -60,28 +79,33 @@ geth-windows: xgo geth-windows-386 geth-windows-amd64
60
79
@ls -l $(GOBIN ) /geth-windows-*
61
80
62
81
geth-windows-386 : xgo
63
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=windows/386 -v $(shell build/flags.sh) ./cmd/geth
82
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=windows/386 -v $(shell build/flags.sh) ./cmd/geth
64
83
@echo " Windows 386 cross compilation done:"
65
84
@ls -l $(GOBIN ) /geth-windows-* | grep 386
66
85
67
86
geth-windows-amd64 : xgo
68
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=windows/amd64 -v $(shell build/flags.sh) ./cmd/geth
87
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=windows/amd64 -v $(shell build/flags.sh) ./cmd/geth
69
88
@echo " Windows amd64 cross compilation done:"
70
89
@ls -l $(GOBIN ) /geth-windows-* | grep amd64
71
90
72
- geth-android : xgo geth-android-16 geth-android-21
91
+ geth-android : xgo
92
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode=$(MODE ) --dest=$(GOBIN ) --targets=android/* -v $(shell build/flags.sh) ./cmd/geth
73
93
@echo " Android cross compilation done:"
74
94
@ls -l $(GOBIN ) /geth-android-*
75
95
76
- geth-android-16 : xgo
77
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest=$(GOBIN ) --deps=$(CROSSDEPS ) --targets=android-16/* -v $(shell build/flags.sh) ./cmd/geth
78
- @echo " Android 16 cross compilation done:"
79
- @ls -l $(GOBIN ) /geth-android-16-*
96
+ geth-ios : geth-ios-arm-7 geth-ios-arm64
97
+ @echo " iOS cross compilation done:"
98
+ @ls -l $(GOBIN ) /geth-ios-*
99
+
100
+ geth-ios-arm-7 : xgo
101
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode=$(MODE ) --dest=$(GOBIN ) --targets=ios/arm-7 -v $(shell build/flags.sh) ./cmd/geth
102
+ @echo " iOS ARMv7 cross compilation done:"
103
+ @ls -l $(GOBIN ) /geth-ios-* | grep arm-7
80
104
81
- geth-android-21 : xgo
82
- build/env.sh $(GOBIN ) /xgo --go=$(GO ) --dest =$(GOBIN ) --deps =$(CROSSDEPS ) --targets=android-21/ * -v $(shell build/flags.sh) ./cmd/geth
83
- @echo " Android 21 cross compilation done:"
84
- @ls -l $(GOBIN ) /geth-android-21- *
105
+ geth-ios-arm64 : xgo
106
+ build/env.sh $(GOBIN ) /xgo --go=$(GO ) --buildmode =$(MODE ) --dest =$(GOBIN ) --targets=ios-7.0/arm64 -v $(shell build/flags.sh) ./cmd/geth
107
+ @echo " iOS ARM64 cross compilation done:"
108
+ @ls -l $(GOBIN ) /geth-ios- * | grep arm64
85
109
86
110
evm :
87
111
build/env.sh $(GOROOT ) /bin/go install -v $(shell build/flags.sh) ./cmd/evm
0 commit comments