xref: /freebsd/secure/lib/libssl/Makefile (revision ca179c4d74f2ce1e458bae1826bd77d17f28aab2)
141e8e5daSKris Kennaway# $FreeBSD$
241e8e5daSKris Kennaway
3aa906e2aSJohn Baldwin.include <src.opts.mk>
4aa906e2aSJohn Baldwin
541e8e5daSKris KennawayLIB=		ssl
689250cffSKonstantin BelousovSHLIB_MAJOR=	111
7cec27dcaSJung-uk KimVERSION_MAP=	${.CURDIR}/Version.map
8*ca179c4dSEmmanuel VadotPACKAGE=	openssl
941e8e5daSKris Kennaway
10ab7a2947SRuslan ErmilovNO_LINT=
1188eede79SMark Murray
12ab643b4dSMark Murray.include "../libcrypto/Makefile.inc"
13ab643b4dSMark Murray
1485a02554SJung-uk KimSRCS=	bio_ssl.c d1_lib.c d1_msg.c d1_srtp.c methods.c packet.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
1685a02554SJung-uk KimSRCS+=	ssl_conf.c ssl_err.c ssl_init.c ssl_lib.c ssl_mcnf.c ssl_rsa.c
1785a02554SJung-uk KimSRCS+=	ssl_sess.c ssl_stat.c ssl_txt.c t1_enc.c t1_lib.c tls_srp.c
1885a02554SJung-uk KimSRCS+=	tls13_enc.c
1941e8e5daSKris Kennaway
2085a02554SJung-uk Kim# record
2185a02554SJung-uk KimSRCS+=	dtls1_bitmap.c rec_layer_d1.c rec_layer_s3.c ssl3_buffer.c
2285a02554SJung-uk KimSRCS+=	ssl3_record.c ssl3_record_tls13.c
2385a02554SJung-uk Kim
2485a02554SJung-uk Kim# statem
2585a02554SJung-uk KimSRCS+=	extensions.c extensions_clnt.c extensions_cust.c extensions_srvr.c
2685a02554SJung-uk KimSRCS+=	statem.c statem_clnt.c statem_dtls.c statem_lib.c statem_srvr.c
2741e8e5daSKris Kennaway
28aa906e2aSJohn Baldwin.if ${MK_OPENSSL_KTLS} != "no"
29aa906e2aSJohn BaldwinSRCS+=	ktls.c
30aa906e2aSJohn Baldwin.endif
31aa906e2aSJohn Baldwin
3280a315ffSConrad MeyerSRCS+=	dummy_abi.c
3380a315ffSConrad Meyer
34ee5a34ecSBaptiste DaroussinLIBADD=	crypto
3511167919SRuslan Ermilov
3685a02554SJung-uk KimCFLAGS+=	-I${LCRYPTO_SRC}/ssl
3785a02554SJung-uk KimCFLAGS+=	-I${.OBJDIR:H}/libcrypto
38d7c49e6cSJung-uk Kim
3941e8e5daSKris Kennaway.include <bsd.lib.mk>
40ab643b4dSMark Murray
411e04d9ffSJohn BaldwinPICFLAG+=	-DOPENSSL_PIC
4285a02554SJung-uk Kim
4385a02554SJung-uk Kim.PATH:	${LCRYPTO_SRC}/ssl \
4485a02554SJung-uk Kim	${LCRYPTO_SRC}/ssl/record \
4585a02554SJung-uk Kim	${LCRYPTO_SRC}/ssl/statem
46