xref: /freebsd/secure/lib/libssl/Makefile (revision b323fa85f15268ac44b8ff90faf90bce5d87b608)
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
8ca179c4dSEmmanuel VadotPACKAGE=	openssl
941e8e5daSKris Kennaway
10ab7a2947SRuslan ErmilovNO_LINT=
1188eede79SMark Murray
12*b323fa85SBaptiste DaroussinPCFILES=	libssl.pc openssl.pc
13*b323fa85SBaptiste Daroussin
14ab643b4dSMark Murray.include "../libcrypto/Makefile.inc"
15ab643b4dSMark Murray
1685a02554SJung-uk KimSRCS=	bio_ssl.c d1_lib.c d1_msg.c d1_srtp.c methods.c packet.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
1885a02554SJung-uk KimSRCS+=	ssl_conf.c ssl_err.c ssl_init.c ssl_lib.c ssl_mcnf.c ssl_rsa.c
1985a02554SJung-uk KimSRCS+=	ssl_sess.c ssl_stat.c ssl_txt.c t1_enc.c t1_lib.c tls_srp.c
2085a02554SJung-uk KimSRCS+=	tls13_enc.c
2141e8e5daSKris Kennaway
2285a02554SJung-uk Kim# record
2385a02554SJung-uk KimSRCS+=	dtls1_bitmap.c rec_layer_d1.c rec_layer_s3.c ssl3_buffer.c
2485a02554SJung-uk KimSRCS+=	ssl3_record.c ssl3_record_tls13.c
2585a02554SJung-uk Kim
2685a02554SJung-uk Kim# statem
2785a02554SJung-uk KimSRCS+=	extensions.c extensions_clnt.c extensions_cust.c extensions_srvr.c
2885a02554SJung-uk KimSRCS+=	statem.c statem_clnt.c statem_dtls.c statem_lib.c statem_srvr.c
2941e8e5daSKris Kennaway
30aa906e2aSJohn Baldwin.if ${MK_OPENSSL_KTLS} != "no"
31aa906e2aSJohn BaldwinSRCS+=	ktls.c
32aa906e2aSJohn Baldwin.endif
33aa906e2aSJohn Baldwin
3480a315ffSConrad MeyerSRCS+=	dummy_abi.c
3580a315ffSConrad Meyer
36ee5a34ecSBaptiste DaroussinLIBADD=	crypto
3711167919SRuslan Ermilov
3885a02554SJung-uk KimCFLAGS+=	-I${LCRYPTO_SRC}/ssl
3985a02554SJung-uk KimCFLAGS+=	-I${.OBJDIR:H}/libcrypto
40d7c49e6cSJung-uk Kim
4141e8e5daSKris Kennaway.include <bsd.lib.mk>
42ab643b4dSMark Murray
431e04d9ffSJohn BaldwinPICFLAG+=	-DOPENSSL_PIC
4485a02554SJung-uk Kim
4585a02554SJung-uk Kim.PATH:	${LCRYPTO_SRC}/ssl \
4685a02554SJung-uk Kim	${LCRYPTO_SRC}/ssl/record \
4785a02554SJung-uk Kim	${LCRYPTO_SRC}/ssl/statem
48