OUT_DIR ?= ./bin
PLUGIN_SOURCE ?= main.go

test:
	@go test -v ./... -count=1

lib:
	@mkdir -pv $(OUT_DIR)
	@go build -buildmode=plugin -o $(OUT_DIR)/external_linters.so $(PLUGIN_SOURCE)

lint:
	@golangci-lint run

staticcheck-install:
	@go install honnef.co/go/tools/cmd/staticcheck@latest

staticcheck-run:
	@staticcheck ./...