OpenSSL: use modern DLLs on Windows; export DLLSSLName and DLLUtilName for modules that need to expand on the openssl wrapper
This commit is contained in:
parent
ad222e3015
commit
6dc8bedb98
1 changed files with 8 additions and 8 deletions
|
|
@ -29,12 +29,12 @@ const useWinVersion = defined(Windows) or defined(nimdoc)
|
|||
when useWinVersion:
|
||||
when not defined(nimOldDlls) and defined(cpu64):
|
||||
const
|
||||
DLLSSLName = "(ssleay64|libssl64).dll"
|
||||
DLLUtilName = "libeay64.dll"
|
||||
DLLSSLName* = "(libssl-1_1-x64|ssleay64|libssl64).dll"
|
||||
DLLUtilName* = "(libcrypto-1_1-x64|libeay64).dll"
|
||||
else:
|
||||
const
|
||||
DLLSSLName = "(ssleay32|libssl32).dll"
|
||||
DLLUtilName = "libeay32.dll"
|
||||
DLLSSLName* = "(libssl-1_1-x32|ssleay32|libssl32).dll"
|
||||
DLLUtilName* = "(libcrypto-1_1-x32|libeay32).dll"
|
||||
|
||||
from winlean import SocketHandle
|
||||
else:
|
||||
|
|
@ -42,12 +42,12 @@ else:
|
|||
|
||||
when defined(macosx):
|
||||
const
|
||||
DLLSSLName = "libssl" & versions & ".dylib"
|
||||
DLLUtilName = "libcrypto" & versions & ".dylib"
|
||||
DLLSSLName* = "libssl" & versions & ".dylib"
|
||||
DLLUtilName* = "libcrypto" & versions & ".dylib"
|
||||
else:
|
||||
const
|
||||
DLLSSLName = "libssl.so" & versions
|
||||
DLLUtilName = "libcrypto.so" & versions
|
||||
DLLSSLName* = "libssl.so" & versions
|
||||
DLLUtilName* = "libcrypto.so" & versions
|
||||
from posix import SocketHandle
|
||||
|
||||
import dynlib
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue