#
# -*- mode: makefile; coding: utf-8 -*-
#

BINDIR = $(DESTDIR)/usr/bin
LIBDIR = $(DESTDIR)/lib

PKGLIBDIR = $(LIBDIR)/elho

all: sysexits.sh

sysexits.sh: /usr/include/sysexits.h
	sed --quiet --expression='s/^#define[[:space:]]\+\(EX_[^[:space:]]\+\)[[:space:]]\+\([[:digit:]]\+\).*$$/\1=\2/p' \
		/usr/include/sysexits.h > sysexits.sh

clean:
	rm -f sysexits.sh

install:
	install --directory $(BINDIR)

	for f in catsignature filtersum hostlocal iconvdiff ipofif kernelhz \
		urlescape waitreachable ; \
	do \
		install --mode=755 "$$f" $(BINDIR) ; \
	done

	install --directory $(PKGLIBDIR)
	for f in deb-tools shell-tools sysexits.sh ; \
	do \
		install --mode=644 "$$f" $(PKGLIBDIR) ; \
	done

	for t in urldecode urlencode ; \
	do \
		ln -s urlescape "$(BINDIR)/$$t" ; \
	done

.PHONY: all clean install
