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