1# $NetBSD: Makefile,v 1.1.1.2 2023/04/18 14:19:13 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> 7CRYPTODIST= ${NETBSDSRCDIR}/crypto 8.include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 9 10VERSION!= head -2 ${OPENSSLSRC}/README | tail -1 | awk '{ print $$2; }' 11 12make-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 dst=openssl_$$fn.$$sec; \ 24 fi;; \ 25 *) dst=$$fn.$$sec;; \ 26 esac; \ 27 (cd `dirname $$i`; \ 28 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 29 `basename $$i`) | \ 30 sed -e 's/[[:space:]]*$$//' | \ 31 perl libcrypto.pl > $$dst; \ 32 done \ 33 done 34foo: 35 36clean: 37 -/bin/rm -f *.[0-9] 38 39