commit 70db4263408bf9d9a7a945c6dc24abd4e1f3f54b from: Omar Polo date: Wed Jun 29 15:33:57 2022 UTC rework the makefile commit - d1bd3477da894e9a8da20910e2f942452adbde9e commit + 70db4263408bf9d9a7a945c6dc24abd4e1f3f54b blob - a140df2df2b4dc2c44cf73d27b69d5d14b25e64f blob + 5cc90a859d646e13f6f1b4a1f86eed25249e71a4 --- Makefile +++ Makefile @@ -1,8 +1,49 @@ -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 @@ -0,0 +1,7 @@ + +Makefile +README.md +plass +plass-dist.txt +plass-version.mk +plass.1 blob - /dev/null blob + 96f607e21f1898ce686e2a4e37ce97b39fcf67ff (mode 644) --- /dev/null +++ plass-version.mk @@ -0,0 +1,2 @@ +RELEASE=No +VERSION=0.1