Blame


1 70db4263 2022-06-29 op PROG= plass
2 70db4263 2022-06-29 op MAN= plass.1
3 70db4263 2022-06-29 op EXTRA= README.md Makefile plass-version.mk plass-dist.txt
4 5cdf5adc 2022-05-08 op
5 70db4263 2022-06-29 op INSTALL= install
6 70db4263 2022-06-29 op INSTALL_MAN= ${INSTALL} -m 0444
7 70db4263 2022-06-29 op INSTALL_PROGRAM=${INSTALL} -m 0555
8 5cdf5adc 2022-05-08 op
9 70db4263 2022-06-29 op PREFIX= /usr/local
10 70db4263 2022-06-29 op MANDIR= ${PREFIX}/man
11 70db4263 2022-06-29 op
12 70db4263 2022-06-29 op # for dist
13 70db4263 2022-06-29 op TMPDIR= /tmp
14 70db4263 2022-06-29 op STAGEDIR= ${TMPDIR}/plass-${VERSION}
15 70db4263 2022-06-29 op
16 70db4263 2022-06-29 op include plass-version.mk
17 70db4263 2022-06-29 op
18 70db4263 2022-06-29 op .PHONY: all dist install lint release
19 70db4263 2022-06-29 op
20 5cdf5adc 2022-05-08 op all:
21 5cdf5adc 2022-05-08 op
22 5cdf5adc 2022-05-08 op install:
23 70db4263 2022-06-29 op @if [ '${RELEASE}' = 'Yes' ]; then \
24 70db4263 2022-06-29 op echo ${INSTALL_PROGRAM} ${PROG} ${PREFIX}/bin; \
25 70db4263 2022-06-29 op ${INSTALL_PROGRAM} ${PROG} ${PREFIX}/bin; \
26 70db4263 2022-06-29 op echo ${INSTALL_MAN} ${MAN} ${MANDIR}/man1/; \
27 70db4263 2022-06-29 op ${INSTALL_MAN} ${MAN} ${MANDIR}/man1/; \
28 70db4263 2022-06-29 op else \
29 70db4263 2022-06-29 op echo ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin; \
30 70db4263 2022-06-29 op ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin; \
31 70db4263 2022-06-29 op fi
32 70db4263 2022-06-29 op
33 70db4263 2022-06-29 op lint:
34 70db4263 2022-06-29 op man -Tlint -l ${MAN}
35 70db4263 2022-06-29 op
36 70db4263 2022-06-29 op release:
37 70db4263 2022-06-29 op sed -i -e s/^RELEASE=No/RELEASE=Yes/ plass-version.mk
38 70db4263 2022-06-29 op ${MAKE} dist
39 70db4263 2022-06-29 op sed -i -e s/^RELEASE=Yes/RELEASE=No/ plass-version.mk
40 70db4263 2022-06-29 op
41 70db4263 2022-06-29 op dist:
42 70db4263 2022-06-29 op mkdir ${STAGEDIR}
43 70db4263 2022-06-29 op pax -rw ${PROG} ${MAN} ${EXTRA} ${STAGEDIR}
44 70db4263 2022-06-29 op tar -C ${TMPDIR} -vzcf plass-${VERSION}.tar.gz plass-${VERSION} | \
45 70db4263 2022-06-29 op sed -E 's,^plass-${VERSION}/?,,' | \
46 70db4263 2022-06-29 op sort -u > plass-dist.txt.new
47 70db4263 2022-06-29 op rm -rf ${STAGEDIR}
48 70db4263 2022-06-29 op diff -u plass-dist.txt{,.new}
49 70db4263 2022-06-29 op rm plass-dist.txt.new