GO ?= go
GOFLAGS ?=
PREFIX ?= /usr/local
BINDIR ?= bin
LIBDIR ?= lib

all: kdfs kdfs.pc

kdfs:
	$(GO) build $(GOFLAGS) -o . ./cmd/kdfs

kdfs.pc: kdfs.pc.in
	sed <kdfs.pc.in >kdfs.pc -e 's|@prefix@|$(PREFIX)|' -e 's|@bindir@|$(BINDIR)|'

clean:
	rm -f kdfs kdfs.pc
install:
	mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR) $(DESTDIR)$(PREFIX)/$(LIBDIR)
	cp -f kdfs $(DESTDIR)$(PREFIX)/$(BINDIR)
	cp -f kdfs.in $(DESTDIR)$(PREFIX)/$(LIBDIR)
uninstall:
	rm -f $(DESTDIR)$(PREFIX)/$(BINDIR)/kdfs

.PHONY: kdfs clean install uninstall
