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