Allow for OS and SUBOS folders so we can introduce NetBSD scripts whilst keeping BSD for all BSD's.
This commit is contained in:
		
							
								
								
									
										61
									
								
								man/Makefile
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								man/Makefile
									
									
									
									
									
								
							| @@ -1,34 +1,37 @@ | ||||
| DIR = /usr/share/man | ||||
| _MAN3_SH = ls -1 *.3 | ||||
| _MAN3 != $(_MAN3_SH) | ||||
| MAN3 = $(_MAN3)$(shell $(_MAN3_SH)) | ||||
| _MAN8_SH = ls -1 *.8 | ||||
| _MAN8 != $(_MAN8_SH) | ||||
| MAN8 = $(_MAN8)$(shell $(_MAN8_SH)) | ||||
|  | ||||
| TOPDIR = .. | ||||
| include $(TOPDIR)/default.mk | ||||
| DIR=		/usr/share/man | ||||
| _MAN3_SH=	ls -1 *.3 | ||||
| _MAN3!=		${_MAN3_SH} | ||||
| MAN3=		${_MAN3}$(shell ${_MAN3_SH}) | ||||
| _MAN8_SH=	ls -1 *.8 | ||||
| _MAN8!=		${_MAN8_SH} | ||||
| MAN8=		${_MAN8}$(shell ${_MAN8_SH}) | ||||
|  | ||||
| # Handy macro to create symlinks | ||||
| # This does rely on correctly formatting our manpages! | ||||
| MAKE_LINKS = suffix=$${man\#*.}; \ | ||||
| 			 prefix=$${man%%.*}; \ | ||||
| 			 for link in `sed -e 's/ ,//g' \ | ||||
| 			 -n -e '/^\.Sh NAME$$/,/\.Sh/ s/\.Nm //p' $${man}`; do \ | ||||
| 			 if test "$${link}" != "$${prefix}" ; then \ | ||||
| 			 ln -sf $${man} \ | ||||
| 			 $(DESTDIR)/$(DIR)/man$${suffix}/$${link}.$${suffix} ; \ | ||||
| 			 fi; \ | ||||
| 			 done; | ||||
| MAKE_LINKS=	suffix=$${man\#*.}; \ | ||||
| 		prefix=$${man%%.*}; \ | ||||
| 		for link in `sed -e 's/ ,//g' \ | ||||
| 		-n -e '/^\.Sh NAME$$/,/\.Sh/ s/\.Nm //p' $${man}`; do \ | ||||
| 		if test "$${link}" != "$${prefix}" ; then \ | ||||
| 		ln -sf $${man} \ | ||||
| 		${DESTDIR}/${DIR}/man$${suffix}/$${link}.$${suffix} ; \ | ||||
| 		fi; \ | ||||
| 		done; | ||||
|  | ||||
| install:: | ||||
| 	$(INSTALL) -d $(DESTDIR)/$(DIR)/man3 | ||||
| 	for man in $(MAN3); do \ | ||||
| 		$(INSTALL) -m 0644 "$$man" $(DESTDIR)/$(DIR)/man3 || exit $$?; \ | ||||
| 		$(MAKE_LINKS) \ | ||||
| 	done	 | ||||
| 	$(INSTALL) -d $(DESTDIR)/$(DIR)/man8 | ||||
| 	for man in $(MAN8); do \ | ||||
| 		$(INSTALL) -m 0644 "$$man" $(DESTDIR)/$(DIR)/man8 || exit $$?; \ | ||||
| 		$(MAKE_LINKS) \ | ||||
| INSTALL?=	install | ||||
|  | ||||
| all: | ||||
|  | ||||
| install: | ||||
| 	${INSTALL} -d ${DESTDIR}/${DIR}/man3 | ||||
| 	for man in ${MAN3}; do \ | ||||
| 		${INSTALL} -m 0644 "$$man" ${DESTDIR}/${DIR}/man3 || exit $$?; \ | ||||
| 		${MAKE_LINKS} \ | ||||
| 	done	 | ||||
| 	${INSTALL} -d ${DESTDIR}/${DIR}/man8 | ||||
| 	for man in ${MAN8}; do \ | ||||
| 		${INSTALL} -m 0644 "$$man" ${DESTDIR}/${DIR}/man8 || exit $$?; \ | ||||
| 		${MAKE_LINKS} \ | ||||
| 	done | ||||
|  | ||||
| clean: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user