xref: /openbsd-src/regress/lib/libssl/handshake/Makefile (revision 2a80bb06fefcbfb6cf5d3d4b75f717d0f836666b)
1#	$OpenBSD: Makefile,v 1.10 2022/12/02 01:09:04 tb Exp $
2
3PROGS += handshake_table
4PROGS += valid_handshakes_terminate
5
6LDADD =		${SSL_INT} -lcrypto
7DPADD =		${LIBCRYPTO} ${LIBSSL}
8WARNINGS =	Yes
9CFLAGS +=	-DLIBRESSL_INTERNAL -Wundef -Werror
10CFLAGS+=	-I${.CURDIR}/../../../../lib/libssl
11
12print:	handshake_table
13	@./handshake_table -C
14
15handshake.gv: handshake_table
16	./handshake_table -g > $@.tmp
17	mv $@.tmp $@
18
19CLEANFILES += handshake.gv
20
21.for _FMT in png ps svg
22handshake.${_FMT}: handshake.gv
23	@if [ ! -x /usr/local/bin/dot ]; then			\
24		echo "pkg_add graphviz to generate png";	\
25		false;						\
26	fi
27	dot -T${_FMT} handshake.gv -o $@
28
29CLEANFILES += handshake.${_FMT}
30.endfor
31
32.PHONY: print
33
34.include <bsd.regress.mk>
35