~emersion/drmdb

91e508f7c5bc83114297c53de2434b701fde8ad3 — Simon Ser 1 year, 3 months ago c61ddaa
build: add Makefile
3 files changed, 25 insertions(+), 1 deletions(-)

M .gitignore
A Makefile
M database/fs.go
M .gitignore => .gitignore +1 -0
@@ 1,1 1,2 @@
/db
/drmdb

A Makefile => Makefile +23 -0
@@ 0,0 1,23 @@
GO ?= go
GOFLAGS ?=
DESTDIR ?=
PREFIX ?= /usr/local
BINDIR ?= bin
LOCALSTATEDIR ?= /var

.PHONY: drmdb install

all: drmdb

drmdb:
	$(GO) build $(GOFLAGS) \
		-ldflags="-X 'git.sr.ht/~emersion/drmdb/database.Dir=$(LOCALSTATEDIR)/lib/drmdb/db'" \
		./cmd/drmdb

install:
	mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR)
	mkdir -p $(DESTDIR)$(LOCALSTATEDIR)/lib/drmdb
	cp -f drmdb $(DESTDIR)$(PREFIX)/$(BINDIR)

clean:
	rm -f drmdb

M database/fs.go => database/fs.go +1 -1
@@ 14,7 14,7 @@ import (
	"git.sr.ht/~emersion/drmdb/drmtree"
)

const Dir = "db"
var Dir = "db"

var ErrStop = fmt.Errorf("drmdb: stop walking")