From b855103587a393d29317a2f638accad3977fc3a4 Mon Sep 17 00:00:00 2001 From: Username Date: Tue, 24 Feb 2026 09:06:55 +0100 Subject: [PATCH] add Makefile with build/install targets --- Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0c33dc9 --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +PREFIX ?= /usr/local +BINDIR ?= $(PREFIX)/bin +BINARY := barnard + +GO ?= go +GOFLAGS ?= + +.PHONY: build install uninstall clean fmt vet + +build: + $(GO) build $(GOFLAGS) -o $(BINARY) . + +install: build + install -d $(DESTDIR)$(BINDIR) + install -m 755 $(BINARY) $(DESTDIR)$(BINDIR)/$(BINARY) + +uninstall: + rm -f $(DESTDIR)$(BINDIR)/$(BINARY) + +clean: + rm -f $(BINARY) + +fmt: + $(GO) fmt ./... + +vet: + $(GO) vet ./...