#	$OpenBSD: Makefile,v 1.38 2026/09/16 00:16:10 rsadowski Exp $

PROG=		relayd
SRCS=		parse.y

SRCS+=	agentx_control.c \
		ca.c \
		carp.c \
		check_icmp.c \
		check_script.c \
		check_tcp.c \
		check_tls.c \
		config.c \
		control.c \
		hce.c \
		log.c \
		name2id.c \
		pfe.c \
		pfe_filter.c \
		pfe_route.c \
		proc.c \
		proxy_protocol.c \
		relay.c \
		relay_http.c \
		relay_udp.c \
		relayd.c \
		shuffle.c \
		ssl.c \
		util.c

# Keep in-sync with httpd
SRCS+=		patterns.c

MAN=		relayd.8 relayd.conf.5

LDADD=		-lagentx -levent -ltls -lssl -lcrypto -lutil
DPADD=		${LIBAGENTX} ${LIBEVENT} ${LIBSSL} ${LIBCRYPTO} ${LIBUTIL}
#DEBUG=		-g -DDEBUG=3 -O0
CFLAGS+=	-Wall -I${.CURDIR}
CFLAGS+=	-Wstrict-prototypes -Wmissing-prototypes
CFLAGS+=	-Wmissing-declarations
CFLAGS+=	-Wshadow -Wpointer-arith
CFLAGS+=	-Wsign-compare -Wcast-qual
YFLAGS=

.include <bsd.prog.mk>
