xref: /freebsd/usr.sbin/wpa/src/tls/Makefile (revision ba5de3c2b3b84fd547ddcc0e678a013e5df87db1)
125ecdc7dSCy Schubert.include <src.opts.mk>
225ecdc7dSCy Schubert
325ecdc7dSCy Schubert.include "../../Makefile.inc"
425ecdc7dSCy Schubert
59a0f8228SCy Schubert.include "../../Makefile.crypto"
69a0f8228SCy Schubert
725ecdc7dSCy SchubertLIB=	wpatls
825ecdc7dSCy SchubertINTERNALLIB=
925ecdc7dSCy Schubert
1025ecdc7dSCy Schubert.PATH:	${WPA_DISTDIR}/src/tls
1125ecdc7dSCy Schubert
129a0f8228SCy SchubertSRCS=	tlsv1_server.c
139a0f8228SCy Schubert
149a0f8228SCy Schubert.if defined(TLS_FUNCS)
159a0f8228SCy Schubert.if defined(CONFIG_INTERNAL_TLS)
169a0f8228SCy SchubertSRCS+=	asn1.c \
1725ecdc7dSCy Schubert	bignum.c \
1825ecdc7dSCy Schubert	pkcs1.c \
1925ecdc7dSCy Schubert	pkcs5.c \
2025ecdc7dSCy Schubert	pkcs8.c \
2125ecdc7dSCy Schubert	rsa.c \
2225ecdc7dSCy Schubert	tlsv1_client.c \
239a0f8228SCy Schubert	tlsv1_client_ocsp.c \
2425ecdc7dSCy Schubert	tlsv1_client_read.c \
2525ecdc7dSCy Schubert	tlsv1_client_write.c \
2625ecdc7dSCy Schubert	tlsv1_common.c \
2725ecdc7dSCy Schubert	tlsv1_cred.c \
2825ecdc7dSCy Schubert	tlsv1_record.c \
2925ecdc7dSCy Schubert	tlsv1_server_read.c \
3025ecdc7dSCy Schubert	tlsv1_server_write.c \
3125ecdc7dSCy Schubert	x509v3.c
3225ecdc7dSCy Schubert
3325ecdc7dSCy SchubertCFLAGS+=-DCONFIG_INTERNAL_LIBTOMMATH \
34*ba5de3c2SCy Schubert	-DCONFIG_CRYPTO_INTERNAL
35*ba5de3c2SCy Schubert.else
36*ba5de3c2SCy SchubertCFLAGS+=-DCONFIG_TLSV11 \
3725ecdc7dSCy Schubert	-DCONFIG_TLSV12
38*ba5de3c2SCy Schubert.endif
39*ba5de3c2SCy Schubert.endif
4025ecdc7dSCy Schubert
4125ecdc7dSCy Schubert# We are only interested in includes at this point. Not libraries.
4225ecdc7dSCy SchubertLIBADD=
4325ecdc7dSCy Schubert
4425ecdc7dSCy Schubert.include <bsd.lib.mk>
45