Makefile (852B)
1 .POSIX: 2 3 NAME = lumia 4 VERSION = 1.1 5 6 PREFIX = /usr/local 7 MANPREFIX = ${PREFIX}/man 8 9 MAN1 = ${NAME:=.1} 10 MISCFILES = Makefile README LICENSE CHANGELOG tests 11 12 ${MAN1}: ${NAME} 13 pod2man ${NAME} ${MAN1} 14 15 install: ${MAN1} 16 mkdir -p "${DESTDIR}${PREFIX}/bin" 17 cp -f ${NAME} "${DESTDIR}${PREFIX}/bin" 18 chmod 755 "${DESTDIR}${PREFIX}/bin/${NAME}" 19 mkdir -p "${DESTDIR}${MANPREFIX}/man1" 20 cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1" 21 chmod 644 "${DESTDIR}${MANPREFIX}/man1/${MAN1}" 22 23 uninstall: 24 rm -f "${DESTDIR}${PREFIX}/bin/${NAME}" 25 rm -f "${DESTDIR}${MANPREFIX}/man1/${MAN1}" 26 27 clean: 28 rm -f ${MAN1} 29 30 dist: 31 rm -rf "${NAME}-${VERSION}" 32 mkdir -p "${NAME}-${VERSION}" 33 cp -rf ${NAME} ${MISCFILES} "${NAME}-${VERSION}" 34 tar cf - "${NAME}-${VERSION}" | gzip -c > "${NAME}-${VERSION}.tar.gz" 35 rm -rf "${NAME}-${VERSION}" 36 37 .PHONY: all clean install uninstall dist