summaryrefslogtreecommitdiffstats
path: root/lib/libtls
diff options
context:
space:
mode:
authorjsing <jsing@openbsd.org>2020-01-22 07:58:27 +0000
committerjsing <jsing@openbsd.org>2020-01-22 07:58:27 +0000
commitc1fdfe6ba76cdf23a4d829d27fc59eec0923c673 (patch)
treee772bba58e01322954e2b7f8153d93353f19f2bb /lib/libtls
parentdelete wasteful ;; (diff)
downloadwireguard-openbsd-c1fdfe6ba76cdf23a4d829d27fc59eec0923c673.tar.xz
wireguard-openbsd-c1fdfe6ba76cdf23a4d829d27fc59eec0923c673.zip
Add checks to ensure that lib{crypto,ssl,tls} public headers have actually
been installed prior to building. Requested by and ok tb@
Diffstat (limited to 'lib/libtls')
-rw-r--r--lib/libtls/Makefile12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/libtls/Makefile b/lib/libtls/Makefile
index c47119685e1..fdf976169fe 100644
--- a/lib/libtls/Makefile
+++ b/lib/libtls/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.33 2018/02/08 05:56:49 jsing Exp $
+# $OpenBSD: Makefile,v 1.34 2020/01/22 07:58:28 jsing Exp $
.include <bsd.own.mk>
.ifndef NOMAN
@@ -39,6 +39,16 @@ SRCS= tls.c \
tls_ocsp.c \
tls_verify.c
+check_includes:
+ @cd ${.CURDIR}; for i in $(HDRS); 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:
@cd ${.CURDIR}; for i in $(HDRS); do \
j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \