Makefile.inc revision 296465
1# $FreeBSD: releng/9.3/secure/lib/libcrypto/Makefile.inc 296465 2016-03-07 16:22:11Z delphij $ 2 3.include <bsd.own.mk> 4 5# OpenSSL version used for manual page generation 6OPENSSL_VER= 0.9.8zh 7OPENSSL_DATE= 2015-12-03 8 9LCRYPTO_SRC= ${.CURDIR}/../../../crypto/openssl 10LCRYPTO_DOC= ${.CURDIR}/../../../crypto/openssl/doc 11 12CFLAGS+= -DTERMIOS -DANSI_SOURCE 13CFLAGS+= -I${LCRYPTO_SRC} -I${LCRYPTO_SRC}/crypto -I${.OBJDIR} 14CFLAGS+= -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H 15 16.if ${MK_IDEA} == "no" 17CFLAGS+= -DOPENSSL_NO_IDEA 18.endif 19 20.include <bsd.endian.mk> 21 22.if ${TARGET_ENDIANNESS} == 1234 23CFLAGS+= -DL_ENDIAN 24.elif ${TARGET_ENDIANNESS} == 4321 25CFLAGS+= -DB_ENDIAN 26.endif 27 28MANDIR= ${SHAREDIR}/openssl/man/man 29 30.if defined(LIB) 31_docs= ${LIB} 32_skip= des_modes 33_sec= 3 34.else 35_docs= apps 36_skip= config 37_sec= 1 38.endif 39 40man-update: 41.for manpage in ${MAN} 42 @(sec=${manpage:E}; \ 43 pod=${manpage:R}.pod; \ 44 cp ${LCRYPTO_DOC}/${_docs}/$$pod .; \ 45 pod2man --section=$$sec --release="${OPENSSL_VER}" \ 46 --date="${OPENSSL_DATE}" --center="OpenSSL" \ 47 $$pod > ${.CURDIR}/man/${manpage}; \ 48 rm -f $$pod; \ 49 ${ECHO} ${manpage}) 50.endfor 51 52man-makefile-update: 53 rm -f ${.CURDIR}/Makefile.man 54 echo '# $$'FreeBSD'$$' >> ${.CURDIR}/Makefile.man 55 echo '# DO NOT EDIT: generated from man-makefile-update target' >> \ 56 ${.CURDIR}/Makefile.man 57 for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 58 fn=`basename $$i .pod`; \ 59 if [ "$$fn" != "${_skip}" ]; then \ 60 ${ECHO} "MAN+= $$fn.${_sec}" >> ${.CURDIR}/Makefile.man; \ 61 fi; \ 62 done 63 for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 64 fn=`basename $$i .pod`; \ 65 if [ "$$fn" != "${_skip}" ]; then \ 66 perl ${LCRYPTO_SRC}/util/extract-names.pl < $$i | \ 67 awk "/^$$fn\$$/ { next; } \ 68 { print \"MLINKS+= $$fn.${_sec} \" \$$1 \".${_sec}\" }" >> \ 69 ${.CURDIR}/Makefile.man; \ 70 fi; \ 71 done 72