summaryrefslogtreecommitdiff
path: root/src/lib/libtls/Makefile
diff options
context:
space:
mode:
authorguenther <>2016-11-04 18:23:32 +0000
committerguenther <>2016-11-04 18:23:32 +0000
commit024ec5a1a47931bab0bc1d479eb68c0f9101e447 (patch)
tree30cc145fffcee6328b94fed90a468aa94b74da74 /src/lib/libtls/Makefile
parent4046fbafc8322b2a74040f29ec5eac58f249188b (diff)
downloadopenbsd-024ec5a1a47931bab0bc1d479eb68c0f9101e447.tar.gz
openbsd-024ec5a1a47931bab0bc1d479eb68c0f9101e447.tar.bz2
openbsd-024ec5a1a47931bab0bc1d479eb68c0f9101e447.zip
Add an explict list of exported symbols with just the functions declared
in <tls.h>, and use __{BEGIN,END}_HIDDEN_DECLS in tls_internal.h to optimize internal functions ok jsing@
Diffstat (limited to 'src/lib/libtls/Makefile')
-rw-r--r--src/lib/libtls/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/libtls/Makefile b/src/lib/libtls/Makefile
index f90c57d53f..bc46332da3 100644
--- a/src/lib/libtls/Makefile
+++ b/src/lib/libtls/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.26 2016/11/02 15:18:42 beck Exp $ 1# $OpenBSD: Makefile,v 1.27 2016/11/04 18:23:32 guenther Exp $
2 2
3CFLAGS+= -Wall -Werror -Wimplicit 3CFLAGS+= -Wall -Werror -Wimplicit
4CFLAGS+= -DLIBRESSL_INTERNAL 4CFLAGS+= -DLIBRESSL_INTERNAL
@@ -10,6 +10,9 @@ DPADD= ${LIBCRYPTO} ${LIBSSL}
10LDADD+= -L${BSDOBJDIR}/lib/libcrypto -lcrypto 10LDADD+= -L${BSDOBJDIR}/lib/libcrypto -lcrypto
11LDADD+= -L${BSDOBJDIR}/lib/libssl -lssl 11LDADD+= -L${BSDOBJDIR}/lib/libssl -lssl
12 12
13VERSION_SCRIPT= Symbols.map
14SYMBOL_LIST= ${.CURDIR}/Symbols.list
15
13HDRS= tls.h 16HDRS= tls.h
14 17
15SRCS= tls.c \ 18SRCS= tls.c \
@@ -34,4 +37,9 @@ includes:
34 eval "$$j"; \ 37 eval "$$j"; \
35 done; 38 done;
36 39
40${VERSION_SCRIPT}: ${SYMBOL_LIST}
41 { printf '{\n\tglobal:\n'; \
42 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \
43 printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
44
37.include <bsd.lib.mk> 45.include <bsd.lib.mk>