diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/cmake/vcpkg_configure_make.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/cmake/vcpkg_configure_make.cmake b/scripts/cmake/vcpkg_configure_make.cmake index 599eaf591..65d66daac 100644 --- a/scripts/cmake/vcpkg_configure_make.cmake +++ b/scripts/cmake/vcpkg_configure_make.cmake @@ -772,6 +772,14 @@ function(vcpkg_configure_make) set(ENV{CXXFLAGS} "${CXXFLAGS_${_buildtype}}")
set(ENV{RCFLAGS} "${VCPKG_DETECTED_CMAKE_RC_FLAGS_${_buildtype}}")
set(ENV{LDFLAGS} "${LDFLAGS_${_buildtype}}")
+
+ # https://www.gnu.org/software/libtool/manual/html_node/Link-mode.html
+ # -avoid-version is handled specially by libtool link mode, this flag is not forwarded to linker,
+ # and libtool tries to avoid versioning for shared libraries and no symbolic links are created.
+ if(VCPKG_TARGET_IS_ANDROID)
+ set(ENV{LDFLAGS} "-avoid-version $ENV{LDFLAGS}")
+ endif()
+
if(LINK_ENV_${_VAR_SUFFIX})
set(_LINK_CONFIG_BACKUP "$ENV{_LINK_}")
set(ENV{_LINK_} "${LINK_ENV_${_VAR_SUFFIX}}")
|
