Blob


1 VERSION= 0.1
2 PROG= plass
3 DISTNAME= ${PROG}-${VERSION}
4 MAN= plass.1
5 EXTRA= README.md Makefile
7 INSTALL= install
8 INSTALL_DATA= ${INSTALL} -m 0644
9 INSTALL_MAN= ${INSTALL} -m 0444
10 INSTALL_PROGRAM=${INSTALL} -m 0555
12 PREFIX= /usr/local
13 BINDIR= ${PREFIX}/bin
14 MANDIR= ${PREFIX}/man
16 .PHONY: all dist install-local install lint
18 all:
20 install-local:
21 ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin
23 install:
24 mkdir -p ${DESTDIR}${BINDIR}
25 mkdir -p ${DESTDIR}${MANDIR}/man1
26 ${INSTALL_PROGRAM} ${PROG} ${DESTDIR}${BINDIR}
27 ${INSTALL_MAN} ${MAN} ${DESTDIR}${MANDIR}/man1/
29 lint:
30 man -Tlint -l ${MAN}
32 plass.1.html: plass.1
33 man -Thtml -Ostyle=mandoc.css -l plass.1 > $@
35 dist: ${DISTNAME}.sha256
37 ${DISTNAME}.sha256: ${DISTNAME}.tar.gz
38 sha256 ${DISTNAME}.tar.gz > $@
40 ${DISTNAME}.tar.gz: ${PROG} ${MAN} ${EXTRA}
41 mkdir -p .dist/${DISTNAME}
42 ${INSTALL_DATA} ${MAN} ${EXTRA} .dist/${DISTNAME}
43 ${INSTALL_PROGRAM} ${PROG} .dist/${DISTNAME}
44 cd .dist && tar zcf ../$@ ${DISTNAME}
45 rm -rf .dist