2 DISTNAME= plass-${VERSION}
4 MANS= plass.1 pwg.1 totp.1
5 EXTRA= README.md Makefile totp.c
11 INSTALL_DATA= ${INSTALL} -m 0644
12 INSTALL_MAN= ${INSTALL} -m 0444
13 INSTALL_PROGRAM=${INSTALL} -m 0555
19 .PHONY: all clean dist install-local install lint mans
27 ${CC} -o $@ totp.o ${LDFLAGS}
29 install-local: ${PROGS}
30 ${INSTALL_PROGRAM} ${PROGS} ${HOME}/bin
33 mkdir -p ${DESTDIR}${BINDIR}
34 mkdir -p ${DESTDIR}${MANDIR}/man1
35 ${INSTALL_PROGRAM} ${PROGS} ${DESTDIR}${BINDIR}
36 ${INSTALL_MAN} ${MANS} ${DESTDIR}${MANDIR}/man1/
39 man -Tlint -Wstyle -l ${MANS}
43 man -Thtml -Ostyle=mandoc.css -l $< > $@
45 mans: plass.1.html pwg.1.html totp.1.html
47 dist: ${DISTNAME}.sha256
49 ${DISTNAME}.sha256: ${DISTNAME}.tar.gz
50 sha256 ${DISTNAME}.tar.gz > $@
52 ${DISTNAME}.tar.gz: ${PROGS} ${MANS} ${EXTRA}
53 mkdir -p .dist/${DISTNAME}
54 ${INSTALL_DATA} ${MANS} ${EXTRA} .dist/${DISTNAME}
55 ${INSTALL_PROGRAM} plass pwg .dist/${DISTNAME}
56 cd .dist && tar zcf ../$@ ${DISTNAME}