Makefile - bitreich-tardis - Front-end for navigating bitreich memes and TV dimensions
 (HTM) git clone git://bitreich.org/bitreich-tardis git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tardis
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
       Makefile (1473B)
       ---
            1 .POSIX:
            2 
            3 NAME = tardis
            4 VERSION = 0.1.0
            5 
            6 # paths
            7 PREFIX = /usr/local
            8 MANPREFIX = ${PREFIX}/man
            9 DOCPREFIX = ${PREFIX}/share/doc/${NAME}
           10 
           11 SCRIPTS = tardis
           12 
           13 MAN1 = ${SCRIPTS:=.1}
           14 DOC = \
           15         README\
           16         LICENSE
           17 
           18 install: README
           19         # installing executable files and scripts.
           20         mkdir -p "${DESTDIR}${PREFIX}/bin"
           21         cp -f ${SCRIPTS} "${DESTDIR}${PREFIX}/bin"
           22         for f in ${SCRIPTS}; do chmod 755 "${DESTDIR}${PREFIX}/bin/$$f"; done
           23         # installing documentation files.
           24         mkdir -p "${DESTDIR}${DOCPREFIX}"
           25         cp -f ${DOC} "${DESTDIR}${DOCPREFIX}"
           26         for d in ${DOC}; do chmod 755 "${DESTDIR}${DOCPREFIX}/$$d"; done
           27         # installing manual pages for general commands: section 1.
           28         mkdir -p "${DESTDIR}${MANPREFIX}/man1"
           29         cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1"
           30         for m in ${MAN1}; do chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; done
           31 
           32 README: ${MAN1}
           33         mandoc -T ascii ${MAN1} | col -bx > $@
           34 
           35 uninstall:
           36         # removing executable files and scripts.
           37         for f in ${SCRIPTS}; do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done
           38         # removing example files.
           39         for d in ${DOC}; do rm -f "${DESTDIR}${DOCPREFIX}/$$d"; done
           40         -rmdir "${DESTDIR}${DOCPREFIX}"
           41         # removing manual pages.
           42         for m in ${MAN1}; do rm -f "${DESTDIR}${MANPREFIX}/man1/$$m"; done
           43 
           44 dist:
           45         rm -rf "${NAME}-${VERSION}"
           46         mkdir -p "${NAME}-${VERSION}"
           47         cp -rf ${MAN1} ${DOC} ${SCRIPTS} "${NAME}-${VERSION}"
           48         # make tarball
           49         tar cf - "${NAME}-${VERSION}" | \
           50                 gzip -c > "${NAME}-${VERSION}.tar.gz"
           51         rm -rf "${NAME}-${VERSION}"
           52 
           53 .PHONY: install uninstall dist