'Generic Commit'
Some checks failed
Build-Test-Publish / build (push) Failing after 6s

This commit is contained in:
Your Name 2025-06-02 21:03:05 +12:00
parent c598c7d29f
commit af2c9de2e9

View File

@ -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"