diff --git a/Telegram/CMakeLists.txt b/Telegram/CMakeLists.txt index 7d4310000..95a70f8fb 100644 --- a/Telegram/CMakeLists.txt +++ b/Telegram/CMakeLists.txt @@ -5,7 +5,7 @@ # https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL add_executable(Telegram WIN32 MACOSX_BUNDLE) -init_non_host_target(Telegram) +init_non_host_target(Telegram ltcg) add_subdirectory(lib_rpl) add_subdirectory(lib_crl) @@ -1601,17 +1601,6 @@ if (WIN32) /DELAYLOAD:wtsapi32.dll /DELAYLOAD:propsys.dll ) - - if (NOT build_win64 AND DESKTOP_APP_SPECIAL_TARGET) - target_compile_options(Telegram - PRIVATE - $,,/GL> - ) - target_link_options(Telegram - PRIVATE - $,,/LTCG> - ) - endif() endif() target_prepare_qrc(Telegram) diff --git a/Telegram/cmake/lib_ffmpeg.cmake b/Telegram/cmake/lib_ffmpeg.cmake index 7416fa873..7e982d9c0 100644 --- a/Telegram/cmake/lib_ffmpeg.cmake +++ b/Telegram/cmake/lib_ffmpeg.cmake @@ -6,7 +6,7 @@ add_library(lib_ffmpeg OBJECT) add_library(desktop-app::lib_ffmpeg ALIAS lib_ffmpeg) -init_target(lib_ffmpeg) +init_target(lib_ffmpeg ltcg) nice_target_sources(lib_ffmpeg ${src_loc} PRIVATE diff --git a/Telegram/cmake/td_mtproto.cmake b/Telegram/cmake/td_mtproto.cmake index 79a0a3c76..65ad1b8a9 100644 --- a/Telegram/cmake/td_mtproto.cmake +++ b/Telegram/cmake/td_mtproto.cmake @@ -5,7 +5,7 @@ # https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL add_library(td_mtproto OBJECT) -init_non_host_target(td_mtproto) +init_non_host_target(td_mtproto ltcg) add_library(tdesktop::td_mtproto ALIAS td_mtproto) target_precompile_headers(td_mtproto PRIVATE ${src_loc}/mtproto/mtproto_pch.h) diff --git a/Telegram/cmake/td_scheme.cmake b/Telegram/cmake/td_scheme.cmake index 41c99aa9b..ec28bf172 100644 --- a/Telegram/cmake/td_scheme.cmake +++ b/Telegram/cmake/td_scheme.cmake @@ -5,7 +5,7 @@ # https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL add_library(td_scheme OBJECT) -init_non_host_target(td_scheme) +init_non_host_target(td_scheme ltcg) add_library(tdesktop::td_scheme ALIAS td_scheme) include(cmake/generate_scheme.cmake) diff --git a/Telegram/cmake/td_ui.cmake b/Telegram/cmake/td_ui.cmake index 113f7755e..a100ec6b7 100644 --- a/Telegram/cmake/td_ui.cmake +++ b/Telegram/cmake/td_ui.cmake @@ -5,7 +5,7 @@ # https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL add_library(td_ui OBJECT) -init_non_host_target(td_ui) +init_non_host_target(td_ui ltcg) add_library(tdesktop::td_ui ALIAS td_ui) include(lib_ui/cmake/generate_styles.cmake) diff --git a/Telegram/lib_base b/Telegram/lib_base index c730d4056..d69f85256 160000 --- a/Telegram/lib_base +++ b/Telegram/lib_base @@ -1 +1 @@ -Subproject commit c730d405680e4c1dc7ec5166f09fa320fb56bfdb +Subproject commit d69f85256acabb1aa962079131b4c5dbd9905592 diff --git a/Telegram/lib_crl b/Telegram/lib_crl index 4e620bc38..53d132217 160000 --- a/Telegram/lib_crl +++ b/Telegram/lib_crl @@ -1 +1 @@ -Subproject commit 4e620bc383d032aadea8e6af02661f8c76695cec +Subproject commit 53d1322171ddfcfbce767cad1e2f0cb4efb91997 diff --git a/Telegram/lib_lottie b/Telegram/lib_lottie index 6ed1c22ed..99d1d9466 160000 --- a/Telegram/lib_lottie +++ b/Telegram/lib_lottie @@ -1 +1 @@ -Subproject commit 6ed1c22ed60692d2f288c9222fafd7d5cd62f904 +Subproject commit 99d1d946633819e375f9ea5508a903d37fef7146 diff --git a/Telegram/lib_ui b/Telegram/lib_ui index 59a7b94ef..d5921e742 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit 59a7b94ef4bb4d4cf6597d53bdacccbf5720e694 +Subproject commit d5921e742fa9f17f65a25091a184f5a8a72ea779 diff --git a/Telegram/lib_webrtc b/Telegram/lib_webrtc index 9b11599c3..511c2485b 160000 --- a/Telegram/lib_webrtc +++ b/Telegram/lib_webrtc @@ -1 +1 @@ -Subproject commit 9b11599c3c56047cfa4c68b69f1fcc93b602c33a +Subproject commit 511c2485bb7d3e5bef590318d080077af4ffb7fb diff --git a/cmake b/cmake index 125b9571c..f4c7f67d6 160000 --- a/cmake +++ b/cmake @@ -1 +1 @@ -Subproject commit 125b9571c58186d7190fb12a54a70493d4722627 +Subproject commit f4c7f67d6007cdf7bf525ad9c79c2ef565c770ab