Makefile.inc revision 273149
1168054Sflz# $FreeBSD: stable/10/secure/lib/libcrypto/Makefile.inc 273149 2014-10-15 19:59:43Z jkim $ 2168054Sflz 3168266Sgabor.include <bsd.own.mk> 4168266Sgabor 5168266Sgabor# OpenSSL version used for manual page generation 6168266SgaborOPENSSL_VER= 1.0.1j 7168266SgaborOPENSSL_DATE= 2014-10-15 8168266Sgabor 9168266SgaborLCRYPTO_SRC= ${.CURDIR}/../../../crypto/openssl 10168266SgaborLCRYPTO_DOC= ${.CURDIR}/../../../crypto/openssl/doc 11168054Sflz 12168054SflzCFLAGS+= -DTERMIOS -DANSI_SOURCE 13168064SflzCFLAGS+= -I${LCRYPTO_SRC} -I${LCRYPTO_SRC}/crypto -I${.OBJDIR} 14168064SflzCFLAGS+= -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H 15168064Sflz 16168064Sflz.if ${MACHINE_CPUARCH} == "amd64" 17168064SflzCFLAGS+=-DL_ENDIAN -DOPENSSL_IA32_SSE2 18168064SflzCFLAGS+=-DAES_ASM -DBSAES_ASM -DVPAES_ASM 19168064SflzCFLAGS+=-DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m 20168064SflzCFLAGS+=-DMD5_ASM 21168064SflzCFLAGS+=-DGHASH_ASM 22168064SflzCFLAGS+=-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM 23168064SflzCFLAGS+=-DWHIRLPOOL_ASM 24168064Sflz.elif ${MACHINE_CPUARCH} == "i386" 25168064SflzCFLAGS+=-DL_ENDIAN -DOPENSSL_IA32_SSE2 26168064SflzCFLAGS+=-DAES_ASM -DVPAES_ASM 27168054SflzCFLAGS+=-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m 28168054SflzCFLAGS+=-DMD5_ASM 29168064SflzCFLAGS+=-DGHASH_ASM 30168054SflzCFLAGS+=-DRMD160_ASM 31168064SflzCFLAGS+=-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM 32171129SobrienCFLAGS+=-DWHIRLPOOL_ASM 33168939Stmclaugh.endif 34168131Sbmah 35168113SmarcusMANDIR= ${SHAREDIR}/openssl/man/man 36180225Smarcel 37168123Snetchild.if defined(LIB) 38168939Stmclaugh_docs= ${LIB} 39168064Sflz_skip= des_modes 40168054Sflz_sec= 3 41168054Sflz.else 42168054Sflz_docs= apps 43168054Sflz_skip= config 44168261Sache_sec= 1 45168077Sflz.endif 46168077Sflz 47168126Saleman-update: 48168069Sgarga.for manpage in ${MAN} 49168472Snovel @(sec=${manpage:E}; \ 50179877Samdmi3 pod=${manpage:R}.pod; \ 51168274Ssem cp ${LCRYPTO_DOC}/${_docs}/$$pod .; \ 52169073Saraujo pod2man --section=$$sec --release="${OPENSSL_VER}" \ 53168667Sstefan --date="${OPENSSL_DATE}" --center="OpenSSL" \ 54168274Ssem $$pod > ${.CURDIR}/man/${manpage}; \ 55188692Sbeat rm -f $$pod; \ 56170471Sbeech ${ECHO} ${manpage}) 57168113Smarcus.endfor 58173254Sbrix 59168098Skrionman-makefile-update: 60168123Snetchild rm -f ${.CURDIR}/Makefile.man 61170601Schinsan echo '# $$'FreeBSD'$$' >> ${.CURDIR}/Makefile.man 62168082Sgarga echo '# DO NOT EDIT: generated from man-makefile-update target' >> \ 63168116Sclsung ${.CURDIR}/Makefile.man 64168937Scperciva for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 65168177Sgabor fn=`basename $$i .pod`; \ 66168354Sdanfe if [ "$$fn" != "${_skip}" ]; then \ 67168072Sehaupt ${ECHO} "MAN+= $$fn.${_sec}" >> ${.CURDIR}/Makefile.man; \ 68168108Srafan fi; \ 69168186Smat done 70168210Sitetcu for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 71168068Serwin fn=`basename $$i .pod`; \ 72168072Sehaupt if [ "$$fn" != "${_skip}" ]; then \ 73168113Smarcus perl ${LCRYPTO_SRC}/util/extract-names.pl < $$i | \ 74168059Sgabor awk "/^$$fn\$$/ { next; } \ 75168542Smiwi { print \"MLINKS+= $$fn.${_sec} \" \$$1 \".${_sec}\" }" >> \ 76168098Skrion ${.CURDIR}/Makefile.man; \ 77168054Sflz fi; \ 78168059Sgabor done 79176595Sgahr