xref: /dragonfly/usr.bin/nc/Makefile (revision 6f5ec8b5)
1# This version of nc(1) is from LibreSSL
2.PATH: ${.CURDIR}/../../crypto/libressl/apps/nc
3.PATH: ${.CURDIR}/../../crypto/libressl/crypto/ecdsa
4.PATH: ${.CURDIR}/../../crypto/libressl/crypto/rsa
5.PATH: ${.CURDIR}/../../crypto/libressl/tls
6
7PROG=	nc
8SRCS=	netcat.c atomicio.c socks.c
9
10# ecdsa
11SRCS+=	ecs_lib.c
12
13# rsa
14SRCS+=	rsa_lib.c
15
16# TLS block (no separate libtls.a)
17SRCS+=	tls_bio_cb.c	\
18	tls_client.c	\
19	tls_config.c	\
20	tls_conninfo.c	\
21	tls_keypair.c	\
22	tls_peer.c	\
23	tls_ocsp.c	\
24	tls_server.c	\
25	tls_util.c	\
26	tls_verify.c	\
27	tls.c		\
28	tls_signer.c
29
30WARNS?=	2
31
32CFLAGS+= -DLIBRESSL_INTERNAL
33CFLAGS+=-I${.CURDIR}/../../crypto/libressl/include
34CFLAGS+=-I${.CURDIR}/../../crypto/libressl/crypto/evp
35
36DPADD=	${LIBCRYPTO} ${LIBSSL}
37LDADD=	-lprivate_ssl -lprivate_crypto
38LDFLAGS+=	${PRIVATELIB_LDFLAGS}
39
40.include <bsd.prog.mk>
41