Home | History | Annotate | Line # | Download | only in man
Makefile revision 1.8
      1 #	$NetBSD: Makefile,v 1.8 2023/05/10 02:23:56 christos Exp $
      2 
      3 # the makefile is not, and should not be visited during normal build process.
      4 # try to use latest pod2man, which comes with the latest perl.
      5 
      6 .include <bsd.own.mk>
      7 CRYPTODIST=	${NETBSDSRCDIR}/crypto
      8 .include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
      9 
     10 VERSION!=	awk '/\#\#\#/ { print $$6; exit 0; };' ${OPENSSLSRC}/CHANGES.md 
     11 
     12 make-manpages:
     13 	for sec in 1 3 5 7; do \
     14 	for i in ${OPENSSLSRC}/doc/man$$sec/*.pod; do \
     15 		fn=`basename $$i .pod`; \
     16 		if [ "$$fn" = "config" ]; then \
     17 		    fn=openssl_config; \
     18 		fi; \
     19 		case $$sec in \
     20 		1) if [ "$$fn" = "openssl" ]; then \
     21 			dst=$$fn.$$sec; \
     22 		   else \
     23 			case $$fn \
     24 			openssl*) dst=$$fn.$$sec;; \
     25 			*) dst=openssl_$$fn.$$sec;; \
     26 			eaac; \\
     27 		   fi;; \
     28 		*) dst=$$fn.$$sec;; \
     29 		esac; \
     30 		(cd `dirname $$i`; \
     31 		 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \
     32 			`basename $$i`) | \
     33 		sed -e 's/[[:space:]]*$$//' | \
     34 		perl libcrypto.pl > $$dst; \
     35 	done \
     36 	done
     37 
     38 clean:
     39 	-/bin/rm -f *.[0-9]
     40 
     41