From dc84fb2cb29e63e7e897d76ae53fe48add525348 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Wed, 22 Jan 2020 07:58:28 +0000 Subject: Add checks to ensure that lib{crypto,ssl,tls} public headers have actually been installed prior to building. Requested by and ok tb@ --- src/lib/libcrypto/Makefile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/lib/libcrypto/Makefile') diff --git a/src/lib/libcrypto/Makefile b/src/lib/libcrypto/Makefile index b92f8cd56d..b38bf884b9 100644 --- a/src/lib/libcrypto/Makefile +++ b/src/lib/libcrypto/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.38 2020/01/22 06:56:50 jsing Exp $ +# $OpenBSD: Makefile,v 1.39 2020/01/22 07:58:27 jsing Exp $ LIB= crypto LIBREBUILD=y @@ -411,6 +411,16 @@ HDRS_GEN=\ prereq: obj_mac.h +check_includes: prereq + @cd ${.CURDIR}; for i in $(HDRS) $(HDRS_GEN); do \ + j="cmp -s $$i ${DESTDIR}/usr/include/openssl/`basename $$i` || \ + (echo \"`basename $$i` differs from installed version; \" \ + \"did you forget 'make includes'?\" && false)"; \ + eval "$$j"; \ + done; + +all: check_includes + includes: prereq @test -d ${DESTDIR}/usr/include/openssl || \ mkdir ${DESTDIR}/usr/include/openssl -- cgit v1.2.3-55-g6feb