aboutsummaryrefslogtreecommitdiffhomepage
path: root/CMake
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2024-05-06 21:50:17 +0300
committerlevlam <levlam@telegram.org>2024-05-06 21:50:17 +0300
commit19533bc90a95ce8567738180fc22c9ef976cc97e (patch)
tree8d7dc07e450c6e72b9a4c82a2a9994d103d0a747 /CMake
parenta6bfa6327b499c326ca03af96dcdca9735746fe0 (diff)
Use safe identical code folding on Android.
Diffstat (limited to 'CMake')
-rw-r--r--CMake/TdSetUpCompiler.cmake2
1 files changed, 2 insertions, 0 deletions
diff --git a/CMake/TdSetUpCompiler.cmake b/CMake/TdSetUpCompiler.cmake
index 81cee4d21..ff5991cfb 100644
--- a/CMake/TdSetUpCompiler.cmake
+++ b/CMake/TdSetUpCompiler.cmake
@@ -62,6 +62,8 @@ function(td_set_up_compiler)
set(TD_LINKER_FLAGS "-Wl,-z,ignore")
elseif (EMSCRIPTEN)
set(TD_LINKER_FLAGS "-Wl,--gc-sections")
+ elseif (ANDROID)
+ set(TD_LINKER_FLAGS "-Wl,--gc-sections -Wl,--exclude-libs,ALL -Wl,--icf=safe")
else()
set(TD_LINKER_FLAGS "-Wl,--gc-sections -Wl,--exclude-libs,ALL")
endif()