@@ -18,8 +18,10 @@ build: golangci-lint
18
18
clean :
19
19
rm -f golangci-lint
20
20
rm -f test/path
21
- rm -f tools/svg-term
22
21
rm -f tools/Dracula.itermcolors
22
+ rm -f tools/godownloader
23
+ rm -f tools/goreleaser
24
+ rm -f tools/svg-term
23
25
rm -rf tools/node_modules
24
26
.PHONY : fast_build build build_race clean
25
27
@@ -63,16 +65,23 @@ fast_check_generated:
63
65
git diff --exit-code # check no changes
64
66
.PHONY : fast_check_generated
65
67
66
- release : export GOFLAGS = -mod=readonly
67
- release : .goreleaser.yml
68
- cd tools && go run github.com/goreleaser/goreleaser --config ../.goreleaser.yml
68
+ release : .goreleaser.yml tools/goreleaser
69
+ ./tools/goreleaser
69
70
.PHONY : release
70
71
71
72
# Non-PHONY targets (real files)
72
73
73
74
golangci-lint : FORCE
74
75
go build -o $@ ./cmd/golangci-lint
75
76
77
+ tools/godownloader : export GOFLAGS = -mod=readonly
78
+ tools/godownloader : tools/go.mod tools/go.sum
79
+ cd tools && go build github.com/goreleaser/godownloader
80
+
81
+ tools/goreleaser : export GOFLAGS = -mod=readonly
82
+ tools/goreleaser : tools/go.mod tools/go.sum
83
+ cd tools && go build github.com/goreleaser/goreleaser
84
+
76
85
tools/svg-term : tools/package.json tools/package-lock.json
77
86
cd tools && npm ci
78
87
ln -sf node_modules/.bin/svg-term $@
@@ -83,9 +92,8 @@ tools/Dracula.itermcolors:
83
92
docs/demo.svg : tools/svg-term tools/Dracula.itermcolors
84
93
./tools/svg-term --cast=183662 --out docs/demo.svg --window --width 110 --height 30 --from 2000 --to 20000 --profile ./tools/Dracula.itermcolors --term iterm2
85
94
86
- install.sh : export GOFLAGS = -mod=readonly
87
- install.sh : .goreleaser.yml
88
- cd tools && go run github.com/goreleaser/godownloader ../.goreleaser.yml | sed ' /DO NOT EDIT/s/ on [0-9TZ:-]*//' > ../$@
95
+ install.sh : .goreleaser.yml tools/godownloader
96
+ ./tools/godownloader .goreleaser.yml | sed ' /DO NOT EDIT/s/ on [0-9TZ:-]*//' > $@
89
97
90
98
README.md : FORCE golangci-lint
91
99
go run ./scripts/gen_readme/main.go
0 commit comments