DESTDIR?=/
PREFIX?=/usr/local

BINDIR=${DESTDIR}${PREFIX}/bin
LIBDIR=${DESTDIR}${PREFIX}/share/munger*

MAN1DIR=${DESTDIR}${PREFIX}/man/man1/
MAN3DIR=${DESTDIR}${PREFIX}/man/man3/
MAN5DIR=${DESTDIR}${PREFIX}/man/man5/

INSTALL_MAN?=/usr/bin/install -o root -g wheel -m444 -c
INSTALL_PROGRAM?=/usr/bin/install -c -m0550 -o root -g wheel
INSTALL_DATA?=/usr/bin/install -c -m0440 -o root -g wheel

RM?=rm -rf
GZIP_CMD?=/usr/bin/gzip
MKDIR?=mkdir -p -m 555

.PHONY: all man clean install deinstall
all: man

man:
	cp tsml.man tsml.5
	${GZIP_CMD} -f tsml.5
	cp tsml2sqlite.man tsml2sqlite.1
	${GZIP_CMD} -f tsml2sqlite.1
	cp tsmlquery.man tsmlquery.3
	${GZIP_CMD} -f tsmlquery.3

clean:
	${RM} *.gz *.db

install: all
	${INSTALL_PROGRAM} tsml2sqlite.munger ${BINDIR}/tsml2sqlite
	${INSTALL_DATA} tsmlquery.munger ${LIBDIR}
	${MKDIR} ${MAN5DIR}
	${INSTALL_MAN} tsml.5.gz ${MAN5DIR}
	${INSTALL_MAN} tsml2sqlite.1.gz ${MAN1DIR}
	${INSTALL_MAN} tsmlquery.3.gz ${MAN3DIR}

deinstall:
	${RM} -f ${MAN5DIR}/tsml.5.gz
	${RM} -f ${MAN1DIR}/tsml2sqlite.1.gz
	${RM} -f ${MAN3DIR}/tsml2query.3.gz
	${RM} -f ${LIBDIR}/tsmlquery.munger
