aboutsummaryrefslogtreecommitdiffstats
path: root/mk/man.mk
blob: f1570bb3faee95992c3a1cc54341c87a493473c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# rules to install manpages
# Copyright 2008 Roy Marples <roy@marples.name>

_MANPREFIX_SH=	if [ -n "${PREFIX}" ]; then echo "${PREFIX}"; else echo "/usr/share"; fi
_MANPREFIX!=	${_MANPREFIX_SH}
MANPREFIX?=	${_MANPREFIX}$(shell ${_MANPREFIX_SH})

MANDIR?=	${MANPREFIX}/man/man
MANMODE?=	0444

_MAN5_SH=	for man in ${MAN}; do case $$man in *.5) echo $$man;; esac; done
_MAN5!=		${_MAN5_SH}
MAN5=		${_MAN5}$(shell ${_MAN5_SH})

_MAN8_SH=	for man in ${MAN}; do case $$man in *.8) echo $$man;; esac; done
_MAN8!=		${_MAN8_SH}
MAN8=		${_MAN8}$(shell ${_MAN8_SH})

_man: ${MAN}

_maninstall: _man
	${INSTALL} -d ${DESTDIR}${MANDIR}5
	${INSTALL} -m ${MANMODE} ${MAN5} ${DESTDIR}${MANDIR}5
	${INSTALL} -d ${DESTDIR}${MANDIR}8
	${INSTALL} -m ${MANMODE} ${MAN8} ${DESTDIR}${MANDIR}8