Skip to content

Commit 12c8642

Browse files
authored
Merge pull request #300 from truemedian/openssl-configure
build: audit openssl configure, update to openssl 3.4.0
2 parents 32b274b + 819ebb6 commit 12c8642

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ endif #### End of gmake ####
142142
###############################################################################
143143

144144
CONFIGURE_FLAGS = \
145+
-Wno-dev \
145146
-DCMAKE_BUILD_TYPE=$(CMAKE_BUILD_TYPE) \
146147
-DWITH_AMALG=$(WITH_AMALG) \
147148
-DWITH_LUA_ENGINE=$(WITH_LUA_ENGINE) \

deps/openssl.cmake

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,18 @@ if (WithSharedOpenSSL)
77
else (WithSharedOpenSSL)
88
message("Enabling Static OpenSSL")
99

10-
set(OPENSSL_CONFIG_OPTIONS no-unit-test no-shared no-stdio no-idea no-mdc2 no-rc5 --prefix=${CMAKE_BINARY_DIR})
10+
execute_process(
11+
COMMAND openssl info -configdir
12+
OUTPUT_VARIABLE OPENSSL_CONFIG_DIR
13+
OUTPUT_STRIP_TRAILING_WHITESPACE
14+
)
15+
16+
set(OPENSSL_CONFIG_OPTIONS no-tests no-shared no-pinshared no-makedepend --prefix=${CMAKE_BINARY_DIR})
17+
if (OPENSSL_CONFIG_DIR)
18+
message("Using existing OpenSSL configuration directory: ${OPENSSL_CONFIG_DIR}")
19+
set(OPENSSL_CONFIG_OPTIONS ${OPENSSL_CONFIG_OPTIONS} --openssldir=${OPENSSL_CONFIG_DIR})
20+
endif ()
21+
1122
if (WithOpenSSLASM)
1223
enable_language(ASM)
1324
if (MSVC)
@@ -45,8 +56,8 @@ else (WithSharedOpenSSL)
4556
include(FetchContent)
4657

4758
FetchContent_Declare(openssl
48-
URL https://github.com/openssl/openssl/releases/download/openssl-3.0.14/openssl-3.0.14.tar.gz
49-
URL_HASH SHA256=eeca035d4dd4e84fc25846d952da6297484afa0650a6f84c682e39df3a4123ca
59+
URL https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz
60+
URL_HASH SHA256=e15dda82fe2fe8139dc2ac21a36d4ca01d5313c75f99f46c4e8a27709b7294bf
5061
)
5162

5263
FetchContent_MakeAvailable(openssl)
@@ -101,6 +112,10 @@ else (WithSharedOpenSSL)
101112
set(OPENSSL_INCLUDE_DIR ${OPENSSL_ROOT_DIR}/include)
102113
set(OPENSSL_LIBRARIES openssl_ssl openssl_crypto)
103114

115+
if (WIN32)
116+
set(OPENSSL_LIBRARIES ${OPENSSL_LIBRARIES} crypt32)
117+
endif ()
118+
104119
message("OPENSSL_INCLUDE_DIR: ${OPENSSL_INCLUDE_DIR}")
105120
message("OPENSSL_LIBRARIES: ${OPENSSL_LIBRARIES}")
106121
endif (WithSharedOpenSSL)

0 commit comments

Comments
 (0)