diff options
| author | Mateusz Łoskot <mateusz@loskot.net> | 2021-02-03 20:47:22 +0100 |
|---|---|---|
| committer | Mateusz Łoskot <mateusz@loskot.net> | 2021-02-19 13:18:03 +0100 |
| commit | 842ed0e1b5a0db1ab0575b8768b7aa480fa11dc0 (patch) | |
| tree | 49aa2c80a37ed9de410ce0169d1d035504919f95 /src/lib_proj.cmake | |
| parent | 584a475207fee922229f9480720e9645a3f1e989 (diff) | |
| download | PROJ-842ed0e1b5a0db1ab0575b8768b7aa480fa11dc0.tar.gz PROJ-842ed0e1b5a0db1ab0575b8768b7aa480fa11dc0.zip | |
Enable linking against static cURL on Windows
This is preliminary fix to allow linking the library
as well as its dependants (e.g. PROJ apps) against cURL
built as static library on Windows with support of native
Windows TLS/SSL.
On Windows, such static cURL (and its dependants) requires linking
against Winsock, CryptoAPI and other networking libaries.
Diffstat (limited to 'src/lib_proj.cmake')
| -rw-r--r-- | src/lib_proj.cmake | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib_proj.cmake b/src/lib_proj.cmake index 2a248a70..fdb212c7 100644 --- a/src/lib_proj.cmake +++ b/src/lib_proj.cmake @@ -409,7 +409,14 @@ endif() if(CURL_ENABLED) target_compile_definitions(${PROJ_CORE_TARGET} PRIVATE -DCURL_ENABLED) target_include_directories(${PROJ_CORE_TARGET} PRIVATE ${CURL_INCLUDE_DIR}) - target_link_libraries(${PROJ_CORE_TARGET} PRIVATE ${CURL_LIBRARY}) + target_link_libraries(${PROJ_CORE_TARGET} + PRIVATE + ${CURL_LIBRARY} + $<$<CXX_COMPILER_ID:MSVC>:ws2_32> + $<$<CXX_COMPILER_ID:MSVC>:wldap32> + $<$<CXX_COMPILER_ID:MSVC>:advapi32> + $<$<CXX_COMPILER_ID:MSVC>:crypt32> + $<$<CXX_COMPILER_ID:MSVC>:normaliz>) endif() if(MSVC AND BUILD_SHARED_LIBS) |
