no screaming
This commit is contained in:
parent
ffe389d96d
commit
4f1c219052
36
Makefile
36
Makefile
@ -1,5 +1,5 @@
|
|||||||
SOURCES = $(shell find . -name '*.go')
|
sources = $(shell find . -name '*.go')
|
||||||
PARSERS = $(shell find . -name '*.treerack')
|
parsers = $(shell find . -name '*.treerack')
|
||||||
|
|
||||||
.PHONY: cpu.out
|
.PHONY: cpu.out
|
||||||
|
|
||||||
@ -9,18 +9,18 @@ deps:
|
|||||||
go get golang.org/x/tools/cmd/goimports
|
go get golang.org/x/tools/cmd/goimports
|
||||||
go get -t ./...
|
go get -t ./...
|
||||||
|
|
||||||
imports: $(SOURCES)
|
imports: $(sources)
|
||||||
@echo imports
|
@echo imports
|
||||||
@goimports -w $(SOURCES)
|
@goimports -w $(sources)
|
||||||
|
|
||||||
build: $(SOURCES)
|
build: $(sources)
|
||||||
go build
|
go build
|
||||||
go build -o cmd/treerack/treerack ./cmd/treerack
|
go build -o cmd/treerack/treerack ./cmd/treerack
|
||||||
|
|
||||||
install: $(SOURCES)
|
install: $(sources)
|
||||||
go install ./cmd/treerack
|
go install ./cmd/treerack
|
||||||
|
|
||||||
head: $(SOURCES) fmt
|
head: $(sources) fmt
|
||||||
go run scripts/createhead.go -- \
|
go run scripts/createhead.go -- \
|
||||||
char.go \
|
char.go \
|
||||||
sequence.go \
|
sequence.go \
|
||||||
@ -44,12 +44,12 @@ head: $(SOURCES) fmt
|
|||||||
> headexported.go
|
> headexported.go
|
||||||
@gofmt -s -w headexported.go
|
@gofmt -s -w headexported.go
|
||||||
|
|
||||||
generate: $(SOURCES) $(PARSERS) fmt head install
|
generate: $(sources) $(parsers) fmt head install
|
||||||
treerack generate -export -package-name self < syntax.treerack > self/self.go.next
|
treerack generate -export -package-name self < syntax.treerack > self/self.go.next
|
||||||
@mv self/self.go.next self/self.go
|
@mv self/self.go.next self/self.go
|
||||||
@gofmt -s -w self/self.go
|
@gofmt -s -w self/self.go
|
||||||
|
|
||||||
regenerate: $(SOURCES) $(PARSERS) fmt head install
|
regenerate: $(sources) $(parsers) fmt head install
|
||||||
treerack generate -export -package-name self < syntax.treerack > self/self.go.next
|
treerack generate -export -package-name self < syntax.treerack > self/self.go.next
|
||||||
@mv self/self.go.next self/self.go
|
@mv self/self.go.next self/self.go
|
||||||
go install ./cmd/treerack
|
go install ./cmd/treerack
|
||||||
@ -57,7 +57,7 @@ regenerate: $(SOURCES) $(PARSERS) fmt head install
|
|||||||
@mv self/self.go.next self/self.go
|
@mv self/self.go.next self/self.go
|
||||||
@gofmt -s -w self/self.go
|
@gofmt -s -w self/self.go
|
||||||
|
|
||||||
check-generate: $(SOURCES) $(PARSERS)
|
check-generate: $(sources) $(parsers)
|
||||||
@echo checking head
|
@echo checking head
|
||||||
@mv headexported.go headexported.go.backup
|
@mv headexported.go headexported.go.backup
|
||||||
@go run scripts/createhead.go --exported -- \
|
@go run scripts/createhead.go --exported -- \
|
||||||
@ -91,15 +91,15 @@ check-generate: $(SOURCES) $(PARSERS)
|
|||||||
@mv headexported.go.backup headexported.go
|
@mv headexported.go.backup headexported.go
|
||||||
@mv self/self.go.backup self/self.go
|
@mv self/self.go.backup self/self.go
|
||||||
|
|
||||||
check: build $(PARSERS)
|
check: build $(parsers)
|
||||||
go test -test.short -run ^Test
|
go test -test.short -run ^Test
|
||||||
go test ./cmd/treerack -test.short -run ^Test
|
go test ./cmd/treerack -test.short -run ^Test
|
||||||
|
|
||||||
checkall: build $(PARSERS)
|
checkall: build $(parsers)
|
||||||
go test
|
go test
|
||||||
go test ./cmd/treerack
|
go test ./cmd/treerack
|
||||||
|
|
||||||
.coverprofile: $(SOURCES)
|
.coverprofile: $(sources)
|
||||||
go test -coverprofile .coverprofile
|
go test -coverprofile .coverprofile
|
||||||
|
|
||||||
cover: .coverprofile
|
cover: .coverprofile
|
||||||
@ -108,7 +108,7 @@ cover: .coverprofile
|
|||||||
showcover: .coverprofile
|
showcover: .coverprofile
|
||||||
go tool cover -html .coverprofile
|
go tool cover -html .coverprofile
|
||||||
|
|
||||||
.coverprofile-cmd: $(SOURCES)
|
.coverprofile-cmd: $(sources)
|
||||||
go test ./cmd/treerack -coverprofile .coverprofile-cmd
|
go test ./cmd/treerack -coverprofile .coverprofile-cmd
|
||||||
|
|
||||||
cover-cmd: .coverprofile-cmd
|
cover-cmd: .coverprofile-cmd
|
||||||
@ -128,11 +128,11 @@ cpu.out:
|
|||||||
cpu: cpu.out
|
cpu: cpu.out
|
||||||
go tool pprof -top cpu.out
|
go tool pprof -top cpu.out
|
||||||
|
|
||||||
fmt: $(SOURCES)
|
fmt: $(sources)
|
||||||
gofmt -w -s $(SOURCES)
|
gofmt -w -s $(sources)
|
||||||
|
|
||||||
checkfmt: $(SOURCES)
|
checkfmt: $(sources)
|
||||||
if [ "$$(gofmt -s -d $(SOURCES))" != "" ]; then false; else true; fi
|
if [ "$$(gofmt -s -d $(sources))" != "" ]; then false; else true; fi
|
||||||
|
|
||||||
vet:
|
vet:
|
||||||
go vet ./...
|
go vet ./...
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user