#
# Makefile for izmod-zfs
#


NAME = izmod-zfs

PREFIX ?= /usr

bindir  ?= $(PREFIX)/bin
sbindir ?= $(PREFIX)/sbin
mandir  ?= $(PREFIX)/share/man
gardir  ?= $(PREFIX)/gar
docdir  ?= $(PREFIX)/share/doc/$(NAME)-$(VERSION)

DIRS = $(gardir)/izmod $(docdir)

VERSION  = $(shell sed -rn "s/^[[:blank:]]*GARVERSION.*=[[:blank:]]*//gp" izmod-meta-zfs/Makefile)
DISTBASE = $(NAME)-$(VERSION)
DISTFILE = $(DISTBASE).tar.xz

all: install

showver:
	@echo $(VERSION)

install:
	install -v -d $(addprefix $(DESTDIR), $(DIRS))
	install -v -m 0644 README $(DESTDIR)$(docdir)
	cp -av izmod-meta-zfs $(DESTDIR)$(gardir)/izmod

dist:
	@if test -f distfiles/$(DISTFILE); then                            \
	   echo; echo distfiles/$(DISTFILE) exists already.; echo;         \
	   exit 1;                                                         \
	else                                                               \
	   mkdir -pv distfiles/$(DISTBASE);                                \
	   tar c --exclude .git --exclude distfiles --exclude support -f- . | tar x -f- -C distfiles/$(DISTBASE); \
	   cd distfiles; tar cvJ $(DISTBASE) -f $(DISTFILE);               \
	fi
	rm -rf distfiles/$(DISTBASE)
	@echo
	@echo distfiles/$(DISTFILE) has been successfully created.
	@echo

.PHONY: showver
