.PHONY: build test fmt lint clean UNAME_S := $(shell uname -s) TEST_LDFLAGS := ifeq ($(UNAME_S),Darwin) TEST_LDFLAGS := -ldflags='-linkmode=external' endif build: ./scripts/build.sh test: go test $(TEST_LDFLAGS) ./... fmt: gofmt -w . lint: go vet ./... clean: rm -rf dist