Makefile.inc revision 296341
11541Srgrimes# $FreeBSD: releng/10.1/secure/lib/libcrypto/Makefile.inc 296341 2016-03-03 07:30:55Z delphij $ 21541Srgrimes 31541Srgrimes.include <bsd.own.mk> 41541Srgrimes 51541Srgrimes# OpenSSL version used for manual page generation 61541SrgrimesOPENSSL_VER= 1.0.1p 71541SrgrimesOPENSSL_DATE= 2015-07-09 81541Srgrimes 91541SrgrimesLCRYPTO_SRC= ${.CURDIR}/../../../crypto/openssl 101541SrgrimesLCRYPTO_DOC= ${.CURDIR}/../../../crypto/openssl/doc 111541Srgrimes 121541SrgrimesCFLAGS+= -DTERMIOS -DANSI_SOURCE 131541SrgrimesCFLAGS+= -I${LCRYPTO_SRC} -I${LCRYPTO_SRC}/crypto -I${.OBJDIR} 141541SrgrimesCFLAGS+= -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H 151541Srgrimes 161541Srgrimes.if ${MACHINE_CPUARCH} == "amd64" 171541SrgrimesCFLAGS+=-DL_ENDIAN -DOPENSSL_IA32_SSE2 181541SrgrimesCFLAGS+=-DAES_ASM -DBSAES_ASM -DVPAES_ASM 191541SrgrimesCFLAGS+=-DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m 201541SrgrimesCFLAGS+=-DMD5_ASM 211541SrgrimesCFLAGS+=-DGHASH_ASM 221541SrgrimesCFLAGS+=-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM 231541SrgrimesCFLAGS+=-DWHIRLPOOL_ASM 241541Srgrimes.elif ${MACHINE_CPUARCH} == "i386" 251541SrgrimesCFLAGS+=-DL_ENDIAN -DOPENSSL_IA32_SSE2 261541SrgrimesCFLAGS+=-DAES_ASM -DVPAES_ASM 271541SrgrimesCFLAGS+=-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m 281541SrgrimesCFLAGS+=-DMD5_ASM 291541SrgrimesCFLAGS+=-DGHASH_ASM 301541SrgrimesCFLAGS+=-DRMD160_ASM 311541SrgrimesCFLAGS+=-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM 321541SrgrimesCFLAGS+=-DWHIRLPOOL_ASM 331541Srgrimes.endif 341541Srgrimes 351541SrgrimesMANDIR= ${SHAREDIR}/openssl/man/man 361541Srgrimes 371541Srgrimes.if defined(LIB) 381549Srgrimes_docs= ${LIB} 3912662Sdg_skip= des_modes 401541Srgrimes_sec= 3 411541Srgrimes.else 421541Srgrimes_docs= apps 431541Srgrimes_skip= config 441541Srgrimes_sec= 1 451541Srgrimes.endif 461541Srgrimes 473311Sphkman-update: 4812662Sdg.for manpage in ${MAN} 491541Srgrimes @(sec=${manpage:E}; \ 501541Srgrimes pod=${manpage:R}.pod; \ 5112662Sdg cp ${LCRYPTO_DOC}/${_docs}/$$pod .; \ 5212662Sdg pod2man --section=$$sec --release="${OPENSSL_VER}" \ 531541Srgrimes --date="${OPENSSL_DATE}" --center="OpenSSL" \ 5412662Sdg $$pod > ${.CURDIR}/man/${manpage}; \ 551541Srgrimes rm -f $$pod; \ 569507Sdg ${ECHO} ${manpage}) 571541Srgrimes.endfor 581541Srgrimes 599507Sdgman-makefile-update: 609507Sdg rm -f ${.CURDIR}/Makefile.man 611541Srgrimes echo '# $$'FreeBSD'$$' >> ${.CURDIR}/Makefile.man 625455Sdg echo '# DO NOT EDIT: generated from man-makefile-update target' >> \ 635455Sdg ${.CURDIR}/Makefile.man 641541Srgrimes for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 659507Sdg fn=`basename $$i .pod`; \ 669507Sdg if [ "$$fn" != "${_skip}" ]; then \ 671541Srgrimes ${ECHO} "MAN+= $$fn.${_sec}" >> ${.CURDIR}/Makefile.man; \ 681541Srgrimes fi; \ 691541Srgrimes done 701541Srgrimes for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \ 719507Sdg fn=`basename $$i .pod`; \ 729507Sdg if [ "$$fn" != "${_skip}" ]; then \ 739507Sdg perl ${LCRYPTO_SRC}/util/extract-names.pl < $$i | \ 749507Sdg awk "/^$$fn\$$/ { next; } \ 751541Srgrimes { print \"MLINKS+= $$fn.${_sec} \" \$$1 \".${_sec}\" }" >> \ 761541Srgrimes ${.CURDIR}/Makefile.man; \ 779507Sdg fi; \ 781541Srgrimes done 791541Srgrimes