commit - d1bd3477da894e9a8da20910e2f942452adbde9e
commit + 70db4263408bf9d9a7a945c6dc24abd4e1f3f54b
blob - a140df2df2b4dc2c44cf73d27b69d5d14b25e64f
blob + 5cc90a859d646e13f6f1b4a1f86eed25249e71a4
--- Makefile
+++ Makefile
-INSTALL_PROGRAM = install -m 0555
+PROG= plass
+MAN= plass.1
+EXTRA= README.md Makefile plass-version.mk plass-dist.txt
-.PHONY: all install
+INSTALL= install
+INSTALL_MAN= ${INSTALL} -m 0444
+INSTALL_PROGRAM=${INSTALL} -m 0555
+PREFIX= /usr/local
+MANDIR= ${PREFIX}/man
+
+# for dist
+TMPDIR= /tmp
+STAGEDIR= ${TMPDIR}/plass-${VERSION}
+
+include plass-version.mk
+
+.PHONY: all dist install lint release
+
all:
install:
- ${INSTALL_PROGRAM} plass ${HOME}/bin
+ @if [ '${RELEASE}' = 'Yes' ]; then \
+ echo ${INSTALL_PROGRAM} ${PROG} ${PREFIX}/bin; \
+ ${INSTALL_PROGRAM} ${PROG} ${PREFIX}/bin; \
+ echo ${INSTALL_MAN} ${MAN} ${MANDIR}/man1/; \
+ ${INSTALL_MAN} ${MAN} ${MANDIR}/man1/; \
+ else \
+ echo ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin; \
+ ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin; \
+ fi
+
+lint:
+ man -Tlint -l ${MAN}
+
+release:
+ sed -i -e s/^RELEASE=No/RELEASE=Yes/ plass-version.mk
+ ${MAKE} dist
+ sed -i -e s/^RELEASE=Yes/RELEASE=No/ plass-version.mk
+
+dist:
+ mkdir ${STAGEDIR}
+ pax -rw ${PROG} ${MAN} ${EXTRA} ${STAGEDIR}
+ tar -C ${TMPDIR} -vzcf plass-${VERSION}.tar.gz plass-${VERSION} | \
+ sed -E 's,^plass-${VERSION}/?,,' | \
+ sort -u > plass-dist.txt.new
+ rm -rf ${STAGEDIR}
+ diff -u plass-dist.txt{,.new}
+ rm plass-dist.txt.new
blob - /dev/null
blob + 7cb6c0cb471e5847bf636de37b553c340294e161 (mode 644)
--- /dev/null
+++ plass-dist.txt
+
+Makefile
+README.md
+plass
+plass-dist.txt
+plass-version.mk
+plass.1
blob - /dev/null
blob + 96f607e21f1898ce686e2a4e37ce97b39fcf67ff (mode 644)
--- /dev/null
+++ plass-version.mk
+RELEASE=No
+VERSION=0.1