141e8e5daSKris Kennaway 2aa906e2aSJohn Baldwin.include <src.opts.mk> 3aa906e2aSJohn Baldwin 441e8e5daSKris KennawayLIB= ssl 5b077aed3SPierre ProncherySHLIB_MAJOR= 30 6cec27dcaSJung-uk KimVERSION_MAP= ${.CURDIR}/Version.map 7*1d7ffb37SDoug RabsonPACKAGE= openssl-lib 841e8e5daSKris Kennaway 9ab7a2947SRuslan ErmilovNO_LINT= 1088eede79SMark Murray 11b323fa85SBaptiste DaroussinPCFILES= libssl.pc openssl.pc 12b323fa85SBaptiste Daroussin 13ab643b4dSMark Murray.include "../libcrypto/Makefile.inc" 14ab643b4dSMark Murray 15b077aed3SPierre ProncherySRCS= bio_ssl.c d1_lib.c d1_msg.c d1_srtp.c methods.c pqueue.c 1685a02554SJung-uk KimSRCS+= s3_cbc.c s3_enc.c s3_lib.c s3_msg.c ssl_asn1.c ssl_cert.c ssl_ciph.c 17b077aed3SPierre ProncherySRCS+= ssl_conf.c ssl_err.c ssl_err_legacy.c ssl_init.c ssl_lib.c ssl_mcnf.c 18b077aed3SPierre ProncherySRCS+= ssl_rsa.c ssl_rsa_legacy.c ssl_sess.c ssl_stat.c ssl_txt.c ssl_utst.c 19b077aed3SPierre ProncherySRCS+= t1_enc.c t1_lib.c t1_trce.c tls_depr.c tls_srp.c tls13_enc.c 20b077aed3SPierre Pronchery 21b077aed3SPierre Pronchery# crypto 22b077aed3SPierre ProncherySRCS+= packet.c sparse_array.c 2341e8e5daSKris Kennaway 2485a02554SJung-uk Kim# record 2585a02554SJung-uk KimSRCS+= dtls1_bitmap.c rec_layer_d1.c rec_layer_s3.c ssl3_buffer.c 26b077aed3SPierre ProncherySRCS+= ssl3_record.c ssl3_record_tls13.c tls_pad.c 2785a02554SJung-uk Kim 2885a02554SJung-uk Kim# statem 2985a02554SJung-uk KimSRCS+= extensions.c extensions_clnt.c extensions_cust.c extensions_srvr.c 3085a02554SJung-uk KimSRCS+= statem.c statem_clnt.c statem_dtls.c statem_lib.c statem_srvr.c 3141e8e5daSKris Kennaway 32aa906e2aSJohn Baldwin.if ${MK_OPENSSL_KTLS} != "no" 33aa906e2aSJohn BaldwinSRCS+= ktls.c 34b077aed3SPierre Pronchery.else 35b077aed3SPierre ProncheryCFLAGS+=-DOPENSSL_NO_KTLS 36aa906e2aSJohn Baldwin.endif 37aa906e2aSJohn Baldwin 38ee5a34ecSBaptiste DaroussinLIBADD= crypto 3911167919SRuslan Ermilov 4085a02554SJung-uk KimCFLAGS+= -I${LCRYPTO_SRC}/ssl 4185a02554SJung-uk KimCFLAGS+= -I${.OBJDIR:H}/libcrypto 42d7c49e6cSJung-uk Kim 4341e8e5daSKris Kennaway.include <bsd.lib.mk> 44ab643b4dSMark Murray 451e04d9ffSJohn BaldwinPICFLAG+= -DOPENSSL_PIC 4685a02554SJung-uk Kim 47b077aed3SPierre Pronchery.PATH: ${LCRYPTO_SRC}/crypto \ 48b077aed3SPierre Pronchery ${LCRYPTO_SRC}/ssl \ 4985a02554SJung-uk Kim ${LCRYPTO_SRC}/ssl/record \ 5085a02554SJung-uk Kim ${LCRYPTO_SRC}/ssl/statem 51