#
# Makefile for izmod
#


NAME = izmod

PREFIX ?= /usr

bindir  ?= $(PREFIX)/bin
sbindir ?= $(PREFIX)/sbin
mandir  ?= $(PREFIX)/share/man
libdir  ?= $(PREFIX)/lib

DIRS = $(bindir) $(sbindir) $(mandir)/man8 $(libdir)/izmod

VERSION  = $(shell cat VERSION)
DISTBASE = $(NAME)-$(VERSION)
DISTFILE = $(DISTBASE).tar.xz

all: install

install:
	install -v -d $(addprefix $(DESTDIR), $(DIRS))
	install -v -m 0755 izmod            $(DESTDIR)$(sbindir)
	install -v -m 0644 izmod-gar.lib.mk $(DESTDIR)$(libdir)/izmod
	install -v -m 0644 izmod.8          $(DESTDIR)$(mandir)/man8

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
