141e8e5daSKris Kennaway# $FreeBSD$ 241e8e5daSKris Kennaway 3aa906e2aSJohn Baldwin.include <src.opts.mk> 4aa906e2aSJohn Baldwin 541e8e5daSKris KennawayLIB= ssl 6b077aed3SPierre ProncherySHLIB_MAJOR= 30 7cec27dcaSJung-uk KimVERSION_MAP= ${.CURDIR}/Version.map 8*1d7ffb37SDoug RabsonPACKAGE= openssl-lib 941e8e5daSKris Kennaway 10ab7a2947SRuslan ErmilovNO_LINT= 1188eede79SMark Murray 12b323fa85SBaptiste DaroussinPCFILES= libssl.pc openssl.pc 13b323fa85SBaptiste Daroussin 14ab643b4dSMark Murray.include "../libcrypto/Makefile.inc" 15ab643b4dSMark Murray 16b077aed3SPierre ProncherySRCS= bio_ssl.c d1_lib.c d1_msg.c d1_srtp.c methods.c pqueue.c 1785a02554SJung-uk KimSRCS+= s3_cbc.c s3_enc.c s3_lib.c s3_msg.c ssl_asn1.c ssl_cert.c ssl_ciph.c 18b077aed3SPierre ProncherySRCS+= ssl_conf.c ssl_err.c ssl_err_legacy.c ssl_init.c ssl_lib.c ssl_mcnf.c 19b077aed3SPierre ProncherySRCS+= ssl_rsa.c ssl_rsa_legacy.c ssl_sess.c ssl_stat.c ssl_txt.c ssl_utst.c 20b077aed3SPierre ProncherySRCS+= t1_enc.c t1_lib.c t1_trce.c tls_depr.c tls_srp.c tls13_enc.c 21b077aed3SPierre Pronchery 22b077aed3SPierre Pronchery# crypto 23b077aed3SPierre ProncherySRCS+= packet.c sparse_array.c 2441e8e5daSKris Kennaway 2585a02554SJung-uk Kim# record 2685a02554SJung-uk KimSRCS+= dtls1_bitmap.c rec_layer_d1.c rec_layer_s3.c ssl3_buffer.c 27b077aed3SPierre ProncherySRCS+= ssl3_record.c ssl3_record_tls13.c tls_pad.c 2885a02554SJung-uk Kim 2985a02554SJung-uk Kim# statem 3085a02554SJung-uk KimSRCS+= extensions.c extensions_clnt.c extensions_cust.c extensions_srvr.c 3185a02554SJung-uk KimSRCS+= statem.c statem_clnt.c statem_dtls.c statem_lib.c statem_srvr.c 3241e8e5daSKris Kennaway 33aa906e2aSJohn Baldwin.if ${MK_OPENSSL_KTLS} != "no" 34aa906e2aSJohn BaldwinSRCS+= ktls.c 35b077aed3SPierre Pronchery.else 36b077aed3SPierre ProncheryCFLAGS+=-DOPENSSL_NO_KTLS 37aa906e2aSJohn Baldwin.endif 38aa906e2aSJohn Baldwin 39ee5a34ecSBaptiste DaroussinLIBADD= crypto 4011167919SRuslan Ermilov 4185a02554SJung-uk KimCFLAGS+= -I${LCRYPTO_SRC}/ssl 4285a02554SJung-uk KimCFLAGS+= -I${.OBJDIR:H}/libcrypto 43d7c49e6cSJung-uk Kim 4441e8e5daSKris Kennaway.include <bsd.lib.mk> 45ab643b4dSMark Murray 461e04d9ffSJohn BaldwinPICFLAG+= -DOPENSSL_PIC 4785a02554SJung-uk Kim 48b077aed3SPierre Pronchery.PATH: ${LCRYPTO_SRC}/crypto \ 49b077aed3SPierre Pronchery ${LCRYPTO_SRC}/ssl \ 5085a02554SJung-uk Kim ${LCRYPTO_SRC}/ssl/record \ 5185a02554SJung-uk Kim ${LCRYPTO_SRC}/ssl/statem 52