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/Makefile17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/lib/libcrypto/Makefile b/src/lib/libcrypto/Makefile
index ffcdc7dabb..3f5342a72f 100644
--- a/src/lib/libcrypto/Makefile
+++ b/src/lib/libcrypto/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.87 2022/11/10 17:53:45 joshua Exp $ 1# $OpenBSD: Makefile,v 1.88 2022/11/11 11:25:18 beck Exp $
2 2
3LIB= crypto 3LIB= crypto
4LIBREBUILD=y 4LIBREBUILD=y
@@ -19,6 +19,10 @@ CFLAGS+= -Wall -Wundef
19CFLAGS+= -Werror 19CFLAGS+= -Werror
20.endif 20.endif
21CFLAGS+= -DLIBRESSL_INTERNAL -DLIBRESSL_CRYPTO_INTERNAL 21CFLAGS+= -DLIBRESSL_INTERNAL -DLIBRESSL_CRYPTO_INTERNAL
22.ifdef NAMESPACE
23CFLAGS+= -DLIBRESSL_NAMESPACE -DLIBRESSL_CRYPTO_NAMESPACE
24.endif
25
22 26
23.if !defined(NOPIC) 27.if !defined(NOPIC)
24CFLAGS+= -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_FUNOPEN 28CFLAGS+= -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_FUNOPEN
@@ -40,6 +44,7 @@ CFLAGS+= -I${LCRYPTO_SRC}/ec
40CFLAGS+= -I${LCRYPTO_SRC}/ecdh 44CFLAGS+= -I${LCRYPTO_SRC}/ecdh
41CFLAGS+= -I${LCRYPTO_SRC}/ecdsa 45CFLAGS+= -I${LCRYPTO_SRC}/ecdsa
42CFLAGS+= -I${LCRYPTO_SRC}/evp 46CFLAGS+= -I${LCRYPTO_SRC}/evp
47CFLAGS+= -I${LCRYPTO_SRC}/hidden
43CFLAGS+= -I${LCRYPTO_SRC}/hmac 48CFLAGS+= -I${LCRYPTO_SRC}/hmac
44CFLAGS+= -I${LCRYPTO_SRC}/kdf 49CFLAGS+= -I${LCRYPTO_SRC}/kdf
45CFLAGS+= -I${LCRYPTO_SRC}/modes 50CFLAGS+= -I${LCRYPTO_SRC}/modes
@@ -51,6 +56,7 @@ CFLAGS+= -I${LCRYPTO_SRC}/x509
51 56
52VERSION_SCRIPT= Symbols.map 57VERSION_SCRIPT= Symbols.map
53SYMBOL_LIST= ${.CURDIR}/Symbols.list 58SYMBOL_LIST= ${.CURDIR}/Symbols.list
59SYMBOL_NAMESPACE= ${.CURDIR}/Symbols.namespace
54 60
55# crypto/ 61# crypto/
56SRCS+= cpt_err.c 62SRCS+= cpt_err.c
@@ -875,11 +881,18 @@ includes: prereq
875 echo $$j; \ 881 echo $$j; \
876 eval "$$j"; \ 882 eval "$$j"; \
877 done; 883 done;
878 884.ifdef NAMESPACE
885${VERSION_SCRIPT}: ${SYMBOL_LIST} ${SYMBOL_NAMESPACE}
886 { printf '{\n\tglobal:\n'; \
887 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_NAMESPACE}; \
888 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \
889 printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
890.else
879${VERSION_SCRIPT}: ${SYMBOL_LIST} 891${VERSION_SCRIPT}: ${SYMBOL_LIST}
880 { printf '{\n\tglobal:\n'; \ 892 { printf '{\n\tglobal:\n'; \
881 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \ 893 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \
882 printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@ 894 printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
895.endif
883 896
884# generated 897# generated
885CFLAGS+= -I${.OBJDIR} 898CFLAGS+= -I${.OBJDIR}