Skip to content

Commit 2826a12

Browse files
committed
Merge branch 'frazze/crypto/support_openssl_35_on_windows' into maint
* frazze/crypto/support_openssl_35_on_windows: Update configure scripts OTP-19848
2 parents 4ec2137 + a9313c9 commit 2826a12

File tree

2 files changed

+35
-14
lines changed

2 files changed

+35
-14
lines changed

lib/crypto/configure

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7610,25 +7610,26 @@ then :
76107610
found_dynamic_lib=yes
76117611

76127612
fi
7613-
7614-
# openssl 3.5+
7615-
if test -f "$dir/lib/VC/x$arch/MD/libcrypto_static.lib"
7613+
# openssl 3.5+
7614+
if test -f "$dir/lib/VC/x${arch}/MD/libcrypto_static.lib"
76167615
then :
76177616

76187617
static_crypto_lib_name=libcrypto
76197618
static_ssl_lib_name="libssl"
76207619
static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
7621-
static_lib_dir="$dir/lib/VC/x$arch/MD"
7620+
static_lib_dir="$dir/lib/VC/x${arch}/MD"
76227621
found_static_lib=yes
7622+
76237623
fi
7624-
if test -f "$dir/lib/VC/x$arch/MD/libcrypto.lib"
7624+
if test -f "$dir/lib/VC/x${arch}/MD/libcrypto.lib"
76257625
then :
76267626

76277627
dynamic_crypto_lib_name=libcrypto
76287628
dynamic_ssl_lib_name="libssl"
7629-
dynamic_runtime_lib_dir="$rdir/lib/VC/x$arch/MD"
7630-
dynamic_lib_dir="$dir/lib/VC/x$arch/MD"
7629+
dynamic_runtime_lib_dir="$rdir/lib/VC/x${arch}/MD"
7630+
dynamic_lib_dir="$dir/lib/VC/x${arch}/MD"
76317631
found_dynamic_lib=yes
7632+
76327633
fi
76337634

76347635
else case e in #(
@@ -8159,25 +8160,26 @@ then :
81598160
found_dynamic_lib=yes
81608161

81618162
fi
8162-
8163-
# openssl 3.5+
8164-
if test -f "$dir/lib/VC/x$arch/MD/libcrypto_static.lib"
8163+
# openssl 3.5+
8164+
if test -f "$dir/lib/VC/x${arch}/MD/libcrypto_static.lib"
81658165
then :
81668166

81678167
static_crypto_lib_name=libcrypto
81688168
static_ssl_lib_name="libssl"
81698169
static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
8170-
static_lib_dir="$dir/lib/VC/x$arch/MD"
8170+
static_lib_dir="$dir/lib/VC/x${arch}/MD"
81718171
found_static_lib=yes
8172+
81728173
fi
8173-
if test -f "$dir/lib/VC/x$arch/MD/libcrypto.lib"
8174+
if test -f "$dir/lib/VC/x${arch}/MD/libcrypto.lib"
81748175
then :
81758176

81768177
dynamic_crypto_lib_name=libcrypto
81778178
dynamic_ssl_lib_name="libssl"
8178-
dynamic_runtime_lib_dir="$rdir/lib/VC/x$arch/MD"
8179-
dynamic_lib_dir="$dir/lib/VC/x$arch/MD"
8179+
dynamic_runtime_lib_dir="$rdir/lib/VC/x${arch}/MD"
8180+
dynamic_lib_dir="$dir/lib/VC/x${arch}/MD"
81808181
found_dynamic_lib=yes
8182+
81818183
fi
81828184

81838185
else case e in #(

lib/crypto/configure.ac

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,11 @@ yes
294294
AS_IF([test "x$ac_cv_sizeof_void_p" = "x8"],
295295
[
296296
lib_bits=64
297+
arch=64
297298
],
298299
[
299300
lib_bits=32
301+
arch=86
300302
])
301303
AS_IF([test -f "$dir/lib/VC/static/libcrypto${lib_bits}MD.lib"],
302304
[
@@ -314,6 +316,23 @@ yes
314316
dynamic_lib_dir="$dir/lib/VC"
315317
found_dynamic_lib=yes
316318
])
319+
# openssl 3.5+
320+
AS_IF([test -f "$dir/lib/VC/x${arch}/MD/libcrypto_static.lib"],
321+
[
322+
static_crypto_lib_name=libcrypto
323+
static_ssl_lib_name="libssl"
324+
static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
325+
static_lib_dir="$dir/lib/VC/x${arch}/MD"
326+
found_static_lib=yes
327+
])
328+
AS_IF([test -f "$dir/lib/VC/x${arch}/MD/libcrypto.lib"],
329+
[
330+
dynamic_crypto_lib_name=libcrypto
331+
dynamic_ssl_lib_name="libssl"
332+
dynamic_runtime_lib_dir="$rdir/lib/VC/x${arch}/MD"
333+
dynamic_lib_dir="$dir/lib/VC/x${arch}/MD"
334+
found_dynamic_lib=yes
335+
])
317336
],
318337
[
319338
# Not windows...

0 commit comments

Comments
 (0)