VERSION= 0.1 DISTNAME= plass-${VERSION} PROGS= plass totp MANS= plass.1 totp.1 EXTRA= README.md Makefile totp.c CFLAGS= -Wall -Wextra LDFLAGS= -lcrypto INSTALL= install INSTALL_DATA= ${INSTALL} -m 0644 INSTALL_MAN= ${INSTALL} -m 0444 INSTALL_PROGRAM=${INSTALL} -m 0555 PREFIX= /usr/local BINDIR= ${PREFIX}/bin MANDIR= ${PREFIX}/man .PHONY: all clean dist install-local install lint all: ${PROGS} clean: rm -f *.o totp totp: totp.o ${CC} -o $@ totp.o ${LDFLAGS} install-local: ${PROGS} ${INSTALL_PROGRAM} ${PROGS} ${HOME}/bin install: ${PROGS} mkdir -p ${DESTDIR}${BINDIR} mkdir -p ${DESTDIR}${MANDIR}/man1 ${INSTALL_PROGRAM} ${PROGS} ${DESTDIR}${BINDIR} ${INSTALL_MAN} ${MANS} ${DESTDIR}${MANDIR}/man1/ lint: man -Tlint -l ${MANS} plass.1.html: plass.1 man -Thtml -Ostyle=mandoc.css -l plass.1 > $@ dist: ${DISTNAME}.sha256 ${DISTNAME}.sha256: ${DISTNAME}.tar.gz sha256 ${DISTNAME}.tar.gz > $@ ${DISTNAME}.tar.gz: ${PROGS} ${MANS} ${EXTRA} mkdir -p .dist/${DISTNAME} ${INSTALL_DATA} ${MANS} ${EXTRA} .dist/${DISTNAME} ${INSTALL_PROGRAM} plass .dist/${DISTNAME} cd .dist && tar zcf ../$@ ${DISTNAME} rm -rf .dist