29 lines
441 B
Makefile
29 lines
441 B
Makefile
PREFIX ?= /usr/local
|
|
BINDIR ?= $(PREFIX)/bin
|
|
BINARY := barnard
|
|
|
|
GO ?= go
|
|
GOFLAGS ?=
|
|
export CGO_CFLAGS += -w -O2
|
|
|
|
.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 ./...
|