xref: /openbsd/regress/lib/libssl/handshake/Makefile (revision 73471bf0)
1#	$OpenBSD: Makefile,v 1.8 2020/12/17 00:51:11 bluhm Exp $
2
3PROGS += handshake_table
4PROGS += valid_handshakes_terminate
5
6.for p in ${PROGS}
7REGRESS_TARGETS += run-$p
8.endfor
9
10LDADD =		${SSL_INT} -lcrypto
11DPADD =		${LIBCRYPTO} ${LIBSSL}
12WARNINGS =	Yes
13CFLAGS +=	-DLIBRESSL_INTERNAL -Wundef -Werror -I${BSDSRCDIR}/lib/libssl
14
15print:	handshake_table
16	@./handshake_table -C
17
18handshake.gv: handshake_table
19	./handshake_table -g > $@.tmp
20	mv $@.tmp $@
21
22CLEANFILES += handshake.gv
23
24.for _FMT in png ps svg
25handshake.${_FMT}: handshake.gv
26	@if [ ! -x /usr/local/bin/dot ]; then			\
27		echo "pkg_add graphviz to generate png";	\
28		false;						\
29	fi
30	dot -T${_FMT} handshake.gv -o $@
31
32CLEANFILES += handshake.${_FMT}
33.endfor
34
35.for p in ${PROGS}
36run-$p: $p
37	./$p
38
39.PHONY: run-$p
40.endfor
41
42.PHONY: print
43
44.include <bsd.regress.mk>
45