xref: /dragonfly/lib/libressl/Makefile (revision 6f5ec8b51c959914fd0128aa84612579c0400168)
1# This version of libressl is from LibreSSL
2.include "../librecrypto/Makefile.inc"
3
4LIB=                private_ssl
5SHLIB_MAJOR=        53
6PRIVATELIB=         shpub
7
8SHLIBDIR?=          /lib
9WARNS?=             2
10
11CFLAGS+=  -DLIBRESSL_INTERNAL
12CFLAGS+=  -I${LCRYPTO_SRC}/bio
13
14# from vendor ssl/Makefile
15SRCS= bs_cbb.c bs_cbs.c bio_ssl.c d1_both.c d1_lib.c d1_pkt.c d1_srtp.c \
16          pqueue.c s3_cbc.c s3_lib.c ssl_algs.c ssl_asn1.c ssl_both.c \
17          ssl_cert.c ssl_ciph.c ssl_ciphers.c ssl_clnt.c ssl_err.c \
18          ssl_init.c ssl_kex.c ssl_lib.c ssl_methods.c ssl_packet.c \
19          ssl_pkt.c ssl_rsa.c ssl_seclevel.c ssl_sess.c ssl_sigalgs.c \
20          ssl_srvr.c ssl_stat.c ssl_tlsext.c ssl_transcript.c ssl_txt.c \
21          ssl_versions.c t1_enc.c t1_lib.c tls_buffer.c tls_content.c \
22          tls_key_share.c tls_lib.c tls12_key_schedule.c tls12_lib.c \
23          tls12_record_layer.c tls13_client.c tls13_error.c \
24          tls13_handshake.c tls13_handshake_msg.c tls13_key_schedule.c \
25          tls13_legacy.c tls13_lib.c tls13_quic.c tls13_record.c \
26          tls13_record_layer.c tls13_server.c
27
28# not referenced:
29# bs_ber.c
30
31INCS=  bytestring.h cms.h dtls1.h srtp.h ssl.h ssl2.h ssl23.h ssl3.h tls1.h
32#INCS=     srtp.h \
33#         ssl_sigalgs.h ssl_tlsext.h tls_content.h tls_internal.h \
34#         tls13_internal.h tls13_handshake.h tls13_record.h
35INCSDIR=  ${INCLUDEDIR}/priv/openssl
36
37LDADD=              -lprivate_crypto
38DPADD=              ${LIBCRYPTO}
39LDFLAGS+= ${PRIVATELIB_LDFLAGS}
40
41.PATH:    ${LSSL_SRC} ${LIBRESSL_SRC}/include/openssl
42
43.include <bsd.lib.mk>
44