cmake: enable SOVERSION for Cygwin and CMAKE_DLL_NAME_WITH_SOVERSION
#13898
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
enable SOVERSION when
CMAKE_DLL_NAME_WITH_SOVERSION=ON
is set.Ref: https://cmake.org/cmake/help/v3.27/variable/CMAKE_DLL_NAME_WITH_SOVERSION.html
Use: https://github.com/search?q=-DCMAKE_DLL_NAME_WITH_SOVERSION&type=code
enable SOVERSION for Cygwin builds by default.
Ref: #13936
Ref: #13944
Closes #13898
It allows dropping e.g. this distro patch:
https://github.com/msys2/MINGW-packages/blob/c390c18d3b726c06ad259a28c7d77da1fef98984/mingw-w64-curl/0003-enable-soversion-on-mingw.patch
Ref: msys2/MINGW-packages#21013
TODO:
CURL_LIBCURL_SOVERSION
#13944