# gopher-validator - a tiny gopher validator
# See LICENSE file for copyright and license details.
.POSIX:

NAME = gopher-validator
VERSION = 0.1

PREFIX = /usr/local
BINDIR = ${PREFIX}/bin
MANDIR = ${PREFIX}/share/man/man1

all: info ${NAME}

info:
	@echo Just run make install.

clean:
	@echo cleaning
	@rm -f ${NAME}-${VERSION}.tar.gz

install: all
	@echo installing script to ${DESTDIR}${BINDIR}
	@mkdir -p "${DESTDIR}${BINDIR}"
	@cp -f ${NAME} "${DESTDIR}${BINDIR}"
	@chmod 755 "${DESTDIR}${BINDIR}/${NAME}"
	@echo installing manpage to "${DESTDIR}${MANDIR}"
	@mkdir -p "${DESTDIR}${MANDIR}"
	@cp -f ${NAME}.1 "${DESTDIR}${MANDIR}"
	@chmod 644 "${DESTDIR}${MANDIR}/${NAME}.1"

uninstall:
	@echo removing executable file from ${DESTDIR}${BINDIR}
	@rm -f "${DESTDIR}${BINDIR}/${NAME}"
	@echo removing manpage from "${DESTDIR}${MANDIR}"
	@rm -f "${DESTDIR}${MANDIR}/${NAME}.8"

dist: clean
	@echo creating dist tarball
	@mkdir -p ${NAME}-${VERSION}
	@cp -R README LICENSE Makefile ${NAME}.1 \
	       	${NAME}-${VERSION}
	@tar -cf ${NAME}-${VERSION}.tar ${NAME}-${VERSION}
	@gzip ${NAME}-${VERSION}.tar
	@mv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}.tgz
	@rm -rf "${NAME}-${VERSION}"

.PHONY: all info clean dist install uninstall
