1# $FreeBSD$ 2 3LCRYPTO_SRC= ${.CURDIR}/../../../crypto/openssl 4LCRYPTO_DOC= ${.CURDIR}/../../../crypto/openssl/doc 5 6CFLAGS+= -DTERMIOS -DANSI_SOURCE 7CFLAGS+= -I${LCRYPTO_SRC} -I${LCRYPTO_SRC}/crypto -I${.OBJDIR} 8 9.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES 10CFLAGS+= -DOPENSSL_NO_IDEA 11.endif 12 13.if ${MACHINE_ARCH} == "i386" 14CFLAGS+= -DL_ENDIAN 15.elif ${MACHINE_ARCH} == "alpha" 16# no ENDIAN stuff defined for alpha (64-bit) 17.endif 18 19MANDIR= ${SHAREDIR}/openssl/man/man 20 21.if defined(LIB) 22_docs= ${LIB} 23_skip= des_modes 24_sec= 3 25.else 26_docs= apps 27_skip= config 28_sec= 1 29.endif 30 31man-update: 32.for manpage in ${MAN} 33 @(sec=${manpage:E}; \ 34 pod=${manpage:R}.pod; \ 35 cp ${LCRYPTO_DOC}/${_docs}/$$pod .; \ 36 pod2man --section=$$sec --release="0.9.7a" --center="OpenSSL" \ 37 $$pod > ${.CURDIR}/man/${manpage}; \ 38 rm $$pod; \ 39 ${ECHO} ${manpage}) 40.endfor 41 42man-makefile-update: 43 rm -f ${.CURDIR}/Makefile.man 44 echo '# $$FreeBSD$$' >> ${.CURDIR}/Makefile.man 45 echo '# DO NOT EDIT: generated from man-makefile-update target' >> \ 46 ${.CURDIR}/Makefile.man 47 for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 48 fn=`basename $$i .pod`; \ 49 if [ "$$fn" != "${_skip}" ]; then \ 50 ${ECHO} "MAN+= $$fn.${_sec}" >> ${.CURDIR}/Makefile.man; \ 51 fi; \ 52 done 53 for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 54 fn=`basename $$i .pod`; \ 55 if [ "$$fn" != "${_skip}" ]; then \ 56 perl ${LCRYPTO_SRC}/util/extract-names.pl < $$i | \ 57 awk "/^$$fn\$$/ { next; } \ 58 { print \"MLINKS+= $$fn.${_sec} \" \$$1 \".${_sec}\" }" >> \ 59 ${.CURDIR}/Makefile.man; \ 60 fi; \ 61 done 62