PREFIX ?= /usr/local SHAREDIR ?= ${PREFIX}/share MANDIR ?= ${SHAREDIR}/man EXMANDIR ?= ${SHAREDIR}/exman SYSTEMS += FreeBSD SYSTEMS += Linux SYSTEMS += NetBSD SYSTEMS += OpenBSD SYSTEMS += POSIX SYSTEMS += macOS all: exman .for system in ${SYSTEMS} ${MAKE} -C ${system} ${.TARGET} .endfor .SUFFIXES: .in .in: sed 's|%%EXMANDIR%%|${EXMANDIR}|g' ${.IMPSRC} > ${.TARGET} chmod a+x ${.TARGET} clean: rm -f exman .for system in ${SYSTEMS} ${MAKE} -C ${system} ${.TARGET} .endfor install: exman exman.1 install -d ${DESTDIR}${PREFIX}/bin ${DESTDIR}${MANDIR}/man1 install exman ${DESTDIR}${PREFIX}/bin install -m 644 exman.1 ${DESTDIR}${MANDIR}/man1 .for system in ${SYSTEMS} ${MAKE} -C ${system} ${.TARGET} .endfor uninstall: rm -f ${DESTDIR}${PREFIX}/bin/exman ${DESTDIR}${MANDIR}/man1/exman.1 .for system in ${SYSTEMS} ${MAKE} -C ${system} ${.TARGET} .endfor version: @grep '^VERSION =' */Makefile | awk '{ sum += $$3 } END { print sum }'