Skip to content

Commit 4ce8dfd

Browse files
committed
Adjust Makefiles
1 parent 05f281a commit 4ce8dfd

2 files changed

Lines changed: 53 additions & 32 deletions

File tree

Makefile

Lines changed: 52 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,53 +10,74 @@ gorelease:
1010
goreleaser release --snapshot --clean
1111

1212
build:
13-
cd enc; go build; cd -
14-
cd foxden; make; cd -
15-
cd validator; go build; cd -
13+
cd enc; CGO_ENABLED=0 go build; cd -
14+
cd foxden; CGO_ENABLED=0 make; cd -
15+
cd validator; CGO_ENABLED=0 go build; cd -
1616

1717
build_all: build_darwin_amd64 build_darwin_arm64 build_linux_amd64 build_linux_arm64 build_linux_power8 build_windows_amd64 build_windows_arm64
1818

1919
build_darwin_amd64:
20-
cd enc; GOOS=darwin go build; cd -
21-
cd foxden; GOOS=darwin make; cd -
22-
cd validator; GOOS=darwin go build; cd -
23-
tar cfz tools_darwin_amd64.tar.gz enc/enc foxden/foxden validator/validator
20+
cd enc; CGO_ENABLED=0 GOOS=darwin go build; cd -
21+
cd foxden; CGO_ENABLED=0 GOOS=darwin make; cd -
22+
cd validator; CGO_ENABLED=0 GOOS=darwin go build; cd -
23+
mkdir tools
24+
mv enc/enc foxden/foxden validator/validator tools
25+
tar cfz tools_darwin_amd64.tar.gz tools
26+
rm -rf tools
2427

2528
build_darwin_arm64:
26-
cd enc; GOARCH=arm64 GOOS=darwin go build; cd -
27-
cd foxden; GOARCH=arm64 GOOS=darwin make; cd -
28-
cd validator; GOARCH=arm64 GOOS=darwin go build; cd -
29-
tar cfz tools_darwin_arm64.tar.gz enc/enc foxden/foxden validator/validator
29+
cd enc; CGO_ENABLED=0 GOARCH=arm64 GOOS=darwin go build; cd -
30+
cd foxden; CGO_ENABLED=0 GOARCH=arm64 GOOS=darwin make; cd -
31+
cd validator; CGO_ENABLED=0 GOARCH=arm64 GOOS=darwin go build; cd -
32+
mkdir tools
33+
mv enc/enc foxden/foxden validator/validator tools
34+
tar cfz tools_darwin_arm64.tar.gz tools
35+
rm -rf tools
3036

3137
build_linux_amd64:
32-
cd enc; GOOS=linux go build; cd -
33-
cd foxden; GOOS=linux make; cd -
34-
cd validator; GOOS=linux go build; cd -
35-
tar cfz tools_linux_amd64.tar.gz enc/enc foxden/foxden validator/validator
38+
cd enc; CGO_ENABLED=0 GOOS=linux go build; cd -
39+
cd foxden; CGO_ENABLED=0 GOOS=linux make; cd -
40+
cd validator; CGO_ENABLED=0 GOOS=linux go build; cd -
41+
mkdir tools
42+
mv enc/enc foxden/foxden validator/validator tools
43+
tar cfz tools_linux_amd64.tar.gz tools
44+
rm -rf tools
3645

3746
build_linux_power8:
38-
cd enc; GOARCH=ppc64le GOOS=linux go build; cd -
39-
cd foxden; GOARCH=ppc64le GOOS=linux make; cd -
40-
cd validator; GOARCH=ppc64le GOOS=linux go build; cd -
41-
tar cfz tools_linux_power8.tar.gz enc/enc foxden/foxden validator/validator
47+
cd enc; CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux go build; cd -
48+
cd foxden; CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux make; cd -
49+
cd validator; CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux go build; cd -
50+
mkdir tools
51+
mv enc/enc foxden/foxden validator/validator tools
52+
tar cfz tools_linux_power8.tar.gz tools
53+
rm -rf tools
4254

4355
build_linux_arm64:
44-
cd enc; GOARCH=arm64 GOOS=darwin go build; cd -
45-
cd foxden; GOARCH=arm64 GOOS=darwin make; cd -
46-
cd validator; GOARCH=arm64 GOOS=darwin go build; cd -
47-
tar cfz tools_linux_arm64.tar.gz enc/enc foxden/foxden validator/validator
56+
cd enc; CGO_ENABLED=0 GOARCH=arm64 GOOS=darwin go build; cd -
57+
cd foxden; CGO_ENABLED=0 GOARCH=arm64 GOOS=darwin make; cd -
58+
cd validator; CGO_ENABLED=0 GOARCH=arm64 GOOS=darwin go build; cd -
59+
mkdir tools
60+
mv enc/enc foxden/foxden validator/validator tools
61+
tar cfz tools_linux_arm64.tar.gz tools
62+
rm -rf tools
4863

4964
build_windows_amd64:
50-
cd enc; GOOS=windows go build; cd -
51-
cd foxden; GOOS=windows make; cd -
52-
cd validator; GOOS=windows go build; cd -
53-
tar cfz tools_windows_amd64.tar.gz enc/enc* foxden/foxden* validator/validator*
65+
cd enc; CGO_ENABLED=0 GOOS=windows go build; cd -
66+
cd foxden; CGO_ENABLED=0 GOOS=windows make; cd -
67+
cd validator; CGO_ENABLED=0 GOOS=windows go build; cd -
68+
mkdir tools
69+
mv enc/enc* foxden/foxden* validator/validator* tools
70+
tar cfz tools_windows_amd64.tar.gz tools
71+
rm -rf tools
5472

5573
build_windows_arm64:
56-
cd enc; GOARCH=arm64 GOOS=windows go build; cd -
57-
cd foxden; GOARCH=arm64 GOOS=windows make; cd -
58-
cd validator; GOARCH=arm64 GOOS=windows go build; cd -
59-
tar cfz tools_windows_arm64.tar.gz enc/enc* foxden/foxden* validator/validator*
74+
cd enc; CGO_ENABLED=0 GOARCH=arm64 GOOS=windows go build; cd -
75+
cd foxden; CGO_ENABLED=0 GOARCH=arm64 GOOS=windows make; cd -
76+
cd validator; CGO_ENABLED=0 GOARCH=arm64 GOOS=windows go build; cd -
77+
mkdir tools
78+
mv enc/enc* foxden/foxden* validator/validator* tools
79+
tar cfz tools_windows_arm64.tar.gz tools
80+
rm -rf tools
6081

6182
test:
6283
echo "No tests so far"

foxden/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
all: build
22

33
build:
4-
go build
4+
CGO_ENABLED=0 go build
55

66
test:
77
go test -v .

0 commit comments

Comments
 (0)