This commit is contained in:
parent
c598c7d29f
commit
af2c9de2e9
@ -17,6 +17,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE OFF)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static")
|
||||
set(ZLIB_USE_STATIC_LIBS "ON")
|
||||
set(OPENSSL_USE_STATIC_LIBS ON)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_C_STANDARD 23)
|
||||
@ -94,10 +95,21 @@ target_link_libraries(${PROJECT_EXE_NAME} PRIVATE
|
||||
libassert::assert
|
||||
cpptrace::cpptrace
|
||||
nlohmann_json::nlohmann_json
|
||||
OpenSSL::SSL
|
||||
OpenSSL::Crypto
|
||||
)
|
||||
|
||||
# Find OpenSSL (will use -DOPENSSL_ROOT_DIR etc. if set)
|
||||
find_package(OpenSSL REQUIRED)
|
||||
|
||||
# Link OpenSSL imported targets if found
|
||||
if(TARGET OpenSSL::SSL AND TARGET OpenSSL::Crypto)
|
||||
target_link_libraries(${PROJECT_EXE_NAME} PRIVATE
|
||||
OpenSSL::SSL
|
||||
OpenSSL::Crypto
|
||||
)
|
||||
else()
|
||||
message(FATAL_ERROR "OpenSSL targets not found. Set OPENSSL_ROOT_DIR and try again.")
|
||||
endif()
|
||||
|
||||
# Set static linking flags
|
||||
set_target_properties(${PROJECT_EXE_NAME} PROPERTIES
|
||||
LINK_FLAGS "-static"
|
||||
|
Loading…
x
Reference in New Issue
Block a user