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