diff options
author | ru <ru@FreeBSD.org> | 2002-05-07 15:42:56 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2002-05-07 15:42:56 +0000 |
commit | fbb461a39b13a1f44f93e3fd280fe501b4a6b9a3 (patch) | |
tree | 0401d9355e3c6c074618a83e407325240abce818 /share | |
parent | d6d288d03560d7f086db45927490907898db19d9 (diff) | |
download | FreeBSD-src-fbb461a39b13a1f44f93e3fd280fe501b4a6b9a3.zip FreeBSD-src-fbb461a39b13a1f44f93e3fd280fe501b4a6b9a3.tar.gz |
Added internal, non-recursive (SUBDIR) versions of the `all-man'
and `maninstall' targets. This fixes the issue where each subdir
was descended into twice during "make all", and also resurrects
the standardization of `maninstall'.
Urged by: bde
Diffstat (limited to 'share')
-rw-r--r-- | share/mk/bsd.lib.mk | 4 | ||||
-rw-r--r-- | share/mk/bsd.man.mk | 18 | ||||
-rw-r--r-- | share/mk/bsd.prog.mk | 4 | ||||
-rw-r--r-- | share/mk/bsd.subdir.mk | 4 |
4 files changed, 16 insertions, 14 deletions
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk index d9ab3f4..8bf4d77 100644 --- a/share/mk/bsd.lib.mk +++ b/share/mk/bsd.lib.mk @@ -184,7 +184,7 @@ _LIBS+=${LINTLIB} all: objwarn ${_LIBS} .if !defined(NOMAN) -all: all-man +all: _manpages .endif OBJS+= ${SRCS:N*.h:R:S/$/.o/g} @@ -348,7 +348,7 @@ _libinstall: .endif .if !defined(NOMAN) -realinstall: maninstall +realinstall: _maninstall .endif install: afterinstall diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk index 9c02b77..b07f01f 100644 --- a/share/mk/bsd.man.mk +++ b/share/mk/bsd.man.mk @@ -74,7 +74,8 @@ MAN+= ${MAN${sect}} .endfor .endif -all-man: +_manpages: +all-man: _manpages .if defined(NOMANCOMPRESS) @@ -94,13 +95,13 @@ CLEANFILES+= ${MAN:T:S/$/${FILTEXTENSION}/g} CLEANFILES+= ${MAN:T:S/$/${CATEXT}${FILTEXTENSION}/g} .for page in ${MAN} .for target in ${page:T:S/$/${FILTEXTENSION}/g} -all-man: ${target} +_manpages: ${target} ${target}: ${page} ${MANFILTER} < ${.ALLSRC} > ${.TARGET} .endfor .if defined(MANBUILDCAT) && !empty(MANBUILDCAT) .for target in ${page:T:S/$/${CATEXT}${FILTEXTENSION}/g} -all-man: ${target} +_manpages: ${target} ${target}: ${page} ${MANFILTER} < ${.ALLSRC} | ${MROFF_CMD} > ${.TARGET} .endfor @@ -113,7 +114,7 @@ CLEANFILES+= ${MAN:T:S/$/${CATEXT}/g} .if defined(MANBUILDCAT) && !empty(MANBUILDCAT) .for page in ${MAN} .for target in ${page:T:S/$/${CATEXT}/g} -all-man: ${target} +_manpages: ${target} ${target}: ${page} ${MROFF_CMD} ${.ALLSRC} > ${.TARGET} .endfor @@ -131,7 +132,7 @@ CLEANFILES+= ${MAN:T:S/$/${MCOMPRESS_EXT}/g} CLEANFILES+= ${MAN:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} .for page in ${MAN} .for target in ${page:T:S/$/${MCOMPRESS_EXT}/} -all-man: ${target} +_manpages: ${target} ${target}: ${page} .if defined(MANFILTER) ${MANFILTER} < ${.ALLSRC} | ${MCOMPRESS_CMD} > ${.TARGET} @@ -141,7 +142,7 @@ ${target}: ${page} .endfor .if defined(MANBUILDCAT) && !empty(MANBUILDCAT) .for target in ${page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/} -all-man: ${target} +_manpages: ${target} ${target}: ${page} .if defined(MANFILTER) ${MANFILTER} < ${.ALLSRC} | ${MROFF_CMD} | ${MCOMPRESS_CMD} > ${.TARGET} @@ -155,9 +156,10 @@ ${target}: ${page} .endif -maninstall: +maninstall: _maninstall +_maninstall: .if defined(MAN) && !empty(MAN) -maninstall: ${MAN} +_maninstall: ${MAN} .if defined(NOMANCOMPRESS) .if defined(MANFILTER) .for page in ${MAN} diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk index d90851a..0a5fcc7 100644 --- a/share/mk/bsd.prog.mk +++ b/share/mk/bsd.prog.mk @@ -75,7 +75,7 @@ MAN1= ${MAN} all: objwarn ${PROG} ${SCRIPTS} ${FILES} .if !defined(NOMAN) -all: all-man +all: _manpages .endif CLEANFILES+= ${PROG} ${OBJS} @@ -201,7 +201,7 @@ _FILESINS_${file:T}: ${file} .endif .if !defined(NOMAN) -realinstall: maninstall +realinstall: _maninstall .endif install: afterinstall diff --git a/share/mk/bsd.subdir.mk b/share/mk/bsd.subdir.mk index f410819..1043802 100644 --- a/share/mk/bsd.subdir.mk +++ b/share/mk/bsd.subdir.mk @@ -25,7 +25,7 @@ # put the stuff into the right "distribution". # # afterinstall, all, all-man, beforeinstall, checkdpadd, -# clean, cleandepend, cleandir, depend, install, lint, +# clean, cleandepend, cleandir, depend, install, lint, maninstall, # obj, objlink, realinstall, regress, tags # @@ -58,7 +58,7 @@ ${SUBDIR}:: .for __target in all all-man checkdpadd clean cleandepend cleandir \ - depend distribute lint \ + depend distribute lint maninstall \ obj objlink realinstall regress tags ${__target}: _SUBDIR .endfor |