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