BIN := pdfstamp
CC ?= cc

build:
	CC=$(CC) CGO_ENABLED=1 go build -tags musl \
		-ldflags '-linkmode external -extldflags -static' -o $(BIN) .

test:
	CC=$(CC) CGO_ENABLED=1 go vet -tags musl ./...
	CC=$(CC) CGO_ENABLED=1 go test -tags musl ./...

fmt:
	gofmt -w *.go

run: build
	./$(BIN) pick example.pdf -o plan.json

clean:
	rm -f $(BIN)

.PHONY: build test fmt run clean
