summaryrefslogtreecommitdiff
path: root/src/lib/libssl/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/Makefile')
-rw-r--r--src/lib/libssl/Makefile126
1 files changed, 0 insertions, 126 deletions
diff --git a/src/lib/libssl/Makefile b/src/lib/libssl/Makefile
deleted file mode 100644
index 9783885cd7..0000000000
--- a/src/lib/libssl/Makefile
+++ /dev/null
@@ -1,126 +0,0 @@
1# $OpenBSD: Makefile,v 1.80 2023/07/06 07:56:32 beck Exp $
2
3.include <bsd.own.mk>
4.ifndef NOMAN
5SUBDIR= man
6.endif
7
8PC_FILES=openssl.pc libssl.pc
9
10CLEANFILES=${PC_FILES} ${VERSION_SCRIPT}
11
12LIB= ssl
13
14CFLAGS+= -Wall -Wundef
15.if ${COMPILER_VERSION:L} == "clang"
16CFLAGS+= -Werror -Wshadow
17.endif
18CFLAGS+= -DLIBRESSL_INTERNAL
19.ifdef NAMESPACE
20CFLAGS+= -DLIBRESSL_NAMESPACE
21.endif
22.ifdef TLS1_3_DEBUG
23CFLAGS+= -DTLS13_DEBUG
24.endif
25CFLAGS+= -I${.CURDIR}
26CFLAGS+= -I${.CURDIR}/../libcrypto/hidden
27CFLAGS+= -I${.CURDIR}/../libcrypto/bio
28CFLAGS+= -I${.CURDIR}/hidden
29
30LDADD+= -L${BSDOBJDIR}/lib/libcrypto -lcrypto
31
32VERSION_SCRIPT= Symbols.map
33SYMBOL_LIST= ${.CURDIR}/Symbols.list
34
35SRCS= \
36 bio_ssl.c \
37 bs_ber.c \
38 bs_cbb.c \
39 bs_cbs.c \
40 d1_both.c \
41 d1_lib.c \
42 d1_pkt.c \
43 d1_srtp.c \
44 pqueue.c \
45 s3_cbc.c \
46 s3_lib.c \
47 ssl_algs.c \
48 ssl_asn1.c \
49 ssl_both.c \
50 ssl_cert.c \
51 ssl_ciph.c \
52 ssl_ciphers.c \
53 ssl_clnt.c \
54 ssl_err.c \
55 ssl_init.c \
56 ssl_kex.c \
57 ssl_lib.c \
58 ssl_methods.c \
59 ssl_packet.c \
60 ssl_pkt.c \
61 ssl_rsa.c \
62 ssl_seclevel.c \
63 ssl_sess.c \
64 ssl_sigalgs.c \
65 ssl_srvr.c \
66 ssl_stat.c \
67 ssl_tlsext.c \
68 ssl_transcript.c \
69 ssl_txt.c \
70 ssl_versions.c \
71 t1_enc.c \
72 t1_lib.c \
73 tls12_key_schedule.c \
74 tls12_lib.c \
75 tls12_record_layer.c \
76 tls13_client.c \
77 tls13_error.c \
78 tls13_handshake.c \
79 tls13_handshake_msg.c \
80 tls13_key_schedule.c \
81 tls13_legacy.c \
82 tls13_lib.c \
83 tls13_quic.c \
84 tls13_record.c \
85 tls13_record_layer.c \
86 tls13_server.c \
87 tls_buffer.c \
88 tls_content.c \
89 tls_key_share.c \
90 tls_lib.c
91
92HDRS= dtls1.h srtp.h ssl.h ssl2.h ssl23.h ssl3.h tls1.h
93
94.PATH: ${.CURDIR}
95
96includes:
97 @test -d ${DESTDIR}/usr/include/openssl || \
98 mkdir ${DESTDIR}/usr/include/openssl
99 @cd ${.CURDIR}; for i in $(HDRS); do \
100 j="cmp -s $$i ${DESTDIR}/usr/include/openssl/`basename $$i` || \
101 ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 $$i\
102 ${DESTDIR}/usr/include/openssl"; \
103 echo $$j; \
104 eval "$$j"; \
105 done;
106
107${VERSION_SCRIPT}: ${SYMBOL_LIST}
108 { printf '{\n\tglobal:\n'; \
109 sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \
110 printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
111
112.include <bsd.lib.mk>
113
114all: ${PC_FILES}
115${PC_FILES}: ${.CURDIR}/../libcrypto/opensslv.h
116 /bin/sh ${.CURDIR}/generate_pkgconfig.sh -c ${.CURDIR} -o ${.OBJDIR}
117
118beforeinstall:
119 nm -o lib${LIB}.a | egrep -w 'printf|fprintf' && \
120 (echo please fix stdio usage in this library; false) || true
121.for p in ${PC_FILES}
122 ${INSTALL} ${INSTALL_COPY} -o root -g ${SHAREGRP} \
123 -m ${SHAREMODE} ${.OBJDIR}/$p ${DESTDIR}/usr/lib/pkgconfig/
124.endfor
125
126.include <bsd.subdir.mk>