summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/Makefile')
-rw-r--r--src/lib/libcrypto/Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/libcrypto/Makefile b/src/lib/libcrypto/Makefile
index e3ab864a80..29b6669a12 100644
--- a/src/lib/libcrypto/Makefile
+++ b/src/lib/libcrypto/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.12 2016/11/05 15:01:54 schwarze Exp $ 1# $OpenBSD: Makefile,v 1.13 2016/12/21 15:49:29 jsing Exp $
2 2
3LIB= crypto 3LIB= crypto
4 4
@@ -9,7 +9,7 @@ SUBDIR= man
9 9
10PC_FILES=libcrypto.pc 10PC_FILES=libcrypto.pc
11 11
12CLEANFILES=${PC_FILES} 12CLEANFILES=${PC_FILES} ${VERSION_SCRIPT}
13 13
14LCRYPTO_SRC= ${.CURDIR} 14LCRYPTO_SRC= ${.CURDIR}
15 15
@@ -26,6 +26,9 @@ CFLAGS+= -DOPENSSL_NO_HW_PADLOCK # XXX enable this?
26CFLAGS+= -I${LCRYPTO_SRC} 26CFLAGS+= -I${LCRYPTO_SRC}
27CFLAGS+= -I${LCRYPTO_SRC}/modes -I${LCRYPTO_SRC}/asn1 -I${LCRYPTO_SRC}/evp 27CFLAGS+= -I${LCRYPTO_SRC}/modes -I${LCRYPTO_SRC}/asn1 -I${LCRYPTO_SRC}/evp
28 28
29VERSION_SCRIPT= Symbols.map
30SYMBOL_LIST= ${.CURDIR}/Symbols.list
31
29# crypto/ 32# crypto/
30SRCS+= cryptlib.c malloc-wrapper.c mem_dbg.c cversion.c ex_data.c cpt_err.c 33SRCS+= cryptlib.c malloc-wrapper.c mem_dbg.c cversion.c ex_data.c cpt_err.c
31SRCS+= o_time.c o_str.c o_init.c 34SRCS+= o_time.c o_str.c o_init.c
@@ -393,6 +396,11 @@ includes: prereq
393 eval "$$j"; \ 396 eval "$$j"; \
394 done; 397 done;
395 398
399${VERSION_SCRIPT}: ${SYMBOL_LIST}
400 { printf '{\n\tglobal:\n'; \
401 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \
402 printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
403
396# generated 404# generated
397CFLAGS+= -I${.OBJDIR} 405CFLAGS+= -I${.OBJDIR}
398 406