29 lines
672 B
Makefile
29 lines
672 B
Makefile
GO?=go
|
|
PACKAGE_DIRS= $(shell $(GO) list -f '{{ .Dir }}' ./...|grep -v 'lesismal/nbio/examples')
|
|
PACKAGES= $(shell $(GO) list ./...|grep -v 'lesismal/nbio/examples')
|
|
.PHONY: all vet lint
|
|
|
|
all: vet lint test
|
|
|
|
vet:
|
|
$(GO) vet $(PACKAGES)
|
|
|
|
lint:
|
|
golangci-lint run $(PACKAGE_DIRS)
|
|
|
|
test:
|
|
$(GO) test $(PACKAGES)
|
|
|
|
clean:
|
|
rm -f bin/autobahn_server
|
|
rm -fr autobahn/report/*
|
|
|
|
bin/reporter:
|
|
go build -o bin/reporter ./autobahn
|
|
|
|
autobahn: clean bin/reporter
|
|
./autobahn/script/test.sh --build fuzzingclient config/client_tests.json autobahn/server -o server.test
|
|
bin/reporter $(PWD)/autobahn/report/output/index.json
|
|
|
|
.PHONY: all vet lint test clean autobahn
|