1aa906e2aSJohn Baldwin.include <src.opts.mk> 2aa906e2aSJohn Baldwin 341e8e5daSKris KennawayLIB= ssl 4b077aed3SPierre ProncherySHLIB_MAJOR= 30 5cec27dcaSJung-uk KimVERSION_MAP= ${.CURDIR}/Version.map 6*1d7ffb37SDoug RabsonPACKAGE= openssl-lib 741e8e5daSKris Kennaway 8ab7a2947SRuslan ErmilovNO_LINT= 988eede79SMark Murray 10b323fa85SBaptiste DaroussinPCFILES= libssl.pc openssl.pc 11b323fa85SBaptiste Daroussin 12ab643b4dSMark Murray.include "../libcrypto/Makefile.inc" 13ab643b4dSMark Murray 14b077aed3SPierre ProncherySRCS= bio_ssl.c d1_lib.c d1_msg.c d1_srtp.c methods.c pqueue.c 1585a02554SJung-uk KimSRCS+= s3_cbc.c s3_enc.c s3_lib.c s3_msg.c ssl_asn1.c ssl_cert.c ssl_ciph.c 16b077aed3SPierre ProncherySRCS+= ssl_conf.c ssl_err.c ssl_err_legacy.c ssl_init.c ssl_lib.c ssl_mcnf.c 17b077aed3SPierre ProncherySRCS+= ssl_rsa.c ssl_rsa_legacy.c ssl_sess.c ssl_stat.c ssl_txt.c ssl_utst.c 18b077aed3SPierre ProncherySRCS+= t1_enc.c t1_lib.c t1_trce.c tls_depr.c tls_srp.c tls13_enc.c 19b077aed3SPierre Pronchery 20b077aed3SPierre Pronchery# crypto 21b077aed3SPierre ProncherySRCS+= packet.c sparse_array.c 2241e8e5daSKris Kennaway 2385a02554SJung-uk Kim# record 2485a02554SJung-uk KimSRCS+= dtls1_bitmap.c rec_layer_d1.c rec_layer_s3.c ssl3_buffer.c 25b077aed3SPierre ProncherySRCS+= ssl3_record.c ssl3_record_tls13.c tls_pad.c 2685a02554SJung-uk Kim 2785a02554SJung-uk Kim# statem 2885a02554SJung-uk KimSRCS+= extensions.c extensions_clnt.c extensions_cust.c extensions_srvr.c 2985a02554SJung-uk KimSRCS+= statem.c statem_clnt.c statem_dtls.c statem_lib.c statem_srvr.c 3041e8e5daSKris Kennaway 31aa906e2aSJohn Baldwin.if ${MK_OPENSSL_KTLS} != "no" 32aa906e2aSJohn BaldwinSRCS+= ktls.c 33b077aed3SPierre Pronchery.else 34b077aed3SPierre ProncheryCFLAGS+=-DOPENSSL_NO_KTLS 35aa906e2aSJohn Baldwin.endif 36aa906e2aSJohn Baldwin 37ee5a34ecSBaptiste DaroussinLIBADD= crypto 3811167919SRuslan Ermilov 3985a02554SJung-uk KimCFLAGS+= -I${LCRYPTO_SRC}/ssl 4085a02554SJung-uk KimCFLAGS+= -I${.OBJDIR:H}/libcrypto 41d7c49e6cSJung-uk Kim 4241e8e5daSKris Kennaway.include <bsd.lib.mk> 43ab643b4dSMark Murray 441e04d9ffSJohn BaldwinPICFLAG+= -DOPENSSL_PIC 4585a02554SJung-uk Kim 46b077aed3SPierre Pronchery.PATH: ${LCRYPTO_SRC}/crypto \ 47b077aed3SPierre Pronchery ${LCRYPTO_SRC}/ssl \ 4885a02554SJung-uk Kim ${LCRYPTO_SRC}/ssl/record \ 4985a02554SJung-uk Kim ${LCRYPTO_SRC}/ssl/statem 50