diff options
| author | huangqinjin <huangqinjin@gmail.com> | 2021-07-27 01:53:47 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-26 10:53:47 -0700 |
| commit | 56a33d86b3abf9792f24df3b550ce7d32ce420e7 (patch) | |
| tree | 20438c1c2d7f2bb19a680c71625e6ab75cb7aea5 /scripts | |
| parent | d781bd9ca77ac3dc2f13d88169021d48459c665f (diff) | |
| download | vcpkg-56a33d86b3abf9792f24df3b550ce7d32ce420e7.tar.gz vcpkg-56a33d86b3abf9792f24df3b550ce7d32ce420e7.zip | |
[vcpkg/scripts/make] avoid versioning for android (#17089)
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}}")
|
