xref: /minix3/crypto/external/bsd/openssl/lib/libcrypto/man/Makefile (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
1#	$NetBSD: Makefile,v 1.3 2010/04/12 18:02:46 joerg 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 i in ${OPENSSLSRC}/doc/apps/*.pod; do \
14		fn=`basename $$i .pod`; \
15		if [ "$$fn" = "config" ]; then \
16			sec=5; \
17			dst=openssl.cnf.$$sec; \
18		elif [ "$$fn" = "openssl" ]; then \
19			sec=1; \
20			dst=`basename $$i .pod`.$$sec; \
21		else \
22			sec=1; \
23			dst=openssl_`basename $$i .pod`.$$sec; \
24		fi; \
25		(cd `dirname $$i`; \
26		 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \
27			`basename $$i`) | \
28		sed -e 's/[[:space:]]*$$//' | \
29		perl libcrypto.pl >$$dst; \
30	done
31	for i in ${OPENSSLSRC}/doc/crypto/*.pod \
32	    ${OPENSSLSRC}/doc/ssl/*.pod; do \
33		fn=`basename $$i .pod`; \
34		if [ "$$fn" = "des_modes" ]; then \
35			sec=7; \
36			(cd `dirname $$i`; \
37			 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \
38				`basename $$i`) | \
39			sed -e '/$$RCSfile/d' -e '/$$Log/d' -e 's/[[:space:]]*$$//' \
40			> `basename $$i .pod`.$$sec; \
41		else \
42			sec=3; \
43			(cd `dirname $$i`; \
44			 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \
45				`basename $$i`) | \
46			sed -e 's/[[:space:]]*$$//' | \
47			perl libcrypto.pl >`basename $$i .pod`.$$sec; \
48		fi \
49	done
50	for i in bio blowfish bn bn_internal buffer des dh ecdsa \
51	    dsa engine err \
52	    evp hmac lhash md5 mdc2 pem rand rc4 ripemd rsa \
53	    sha threads ui ui_compat x509; do \
54		mv $$i.3 openssl_$$i.3; \
55	done
56
57clean:
58	-/bin/rm -f *.[0-9]
59
60