11cmake_minimum_required (VERSION 3.10 FATAL_ERROR)
22
3- project (TDLib VERSION 1.8.46 LANGUAGES CXX C)
3+ project (TDLib VERSION 1.8.47 LANGUAGES CXX C)
44
55if (NOT DEFINED CMAKE_MODULE_PATH )
66 set (CMAKE_MODULE_PATH "" )
@@ -212,6 +212,9 @@ if (TD_BUILD_TESTING AND BUILD_TESTING)
212212 add_subdirectory (test )
213213endif ()
214214
215+ set (TDE2E_ENABLE_INSTALL ${TD_INSTALL_STATIC_LIBRARIES} CACHE BOOL "" FORCE)
216+ add_subdirectory (tde2e)
217+
215218if (TD_BUILD_BENCHMARK AND (NOT CMAKE_CROSSCOMPILING ))
216219 add_subdirectory (benchmark)
217220endif ()
@@ -349,6 +352,7 @@ set(TDLIB_SOURCE_PART1
349352 td/telegram/BusinessAwayMessage.cpp
350353 td/telegram/BusinessAwayMessageSchedule.cpp
351354 td/telegram/BusinessBotManageBar.cpp
355+ td/telegram/BusinessBotRights.cpp
352356 td/telegram/BusinessChatLink.cpp
353357 td/telegram/BusinessConnectedBot.cpp
354358 td/telegram/BusinessConnectionManager.cpp
@@ -397,6 +401,7 @@ set(TDLIB_SOURCE_PART1
397401 td/telegram/DialogParticipantManager.cpp
398402 td/telegram/DialogSource.cpp
399403 td/telegram/Dimensions.cpp
404+ td/telegram/DisallowedGiftsSettings.cpp
400405 td/telegram/Document.cpp
401406 td/telegram/DocumentsManager.cpp
402407 td/telegram/DownloadManager.cpp
@@ -576,6 +581,7 @@ set(TDLIB_SOURCE_PART2
576581 td/telegram/StarGiftAttribute.cpp
577582 td/telegram/StarGiftId.cpp
578583 td/telegram/StarGiftManager.cpp
584+ td/telegram/StarGiftSettings.cpp
579585 td/telegram/StarManager.cpp
580586 td/telegram/StarSubscription.cpp
581587 td/telegram/StarSubscriptionPricing.cpp
@@ -663,6 +669,7 @@ set(TDLIB_SOURCE_PART2
663669 td/telegram/BusinessAwayMessage.h
664670 td/telegram/BusinessAwayMessageSchedule.h
665671 td/telegram/BusinessBotManageBar.h
672+ td/telegram/BusinessBotRights.h
666673 td/telegram/BusinessChatLink.h
667674 td/telegram/BusinessConnectedBot.h
668675 td/telegram/BusinessConnectionId.h
@@ -724,6 +731,7 @@ set(TDLIB_SOURCE_PART2
724731 td/telegram/DialogParticipantManager.h
725732 td/telegram/DialogSource.h
726733 td/telegram/Dimensions.h
734+ td/telegram/DisallowedGiftsSettings.h
727735 td/telegram/Document.h
728736 td/telegram/DocumentsManager.h
729737 td/telegram/DownloadManager.h
@@ -949,6 +957,7 @@ set(TDLIB_SOURCE_PART2
949957 td/telegram/StarGiftAttribute.h
950958 td/telegram/StarGiftId.h
951959 td/telegram/StarGiftManager.h
960+ td/telegram/StarGiftSettings.h
952961 td/telegram/StarManager.h
953962 td/telegram/StarSubscription.h
954963 td/telegram/StarSubscriptionPricing.h
@@ -1023,6 +1032,7 @@ set(TDLIB_SOURCE_PART2
10231032 td/telegram/BotVerifierSettings.hpp
10241033 td/telegram/BusinessAwayMessage.hpp
10251034 td/telegram/BusinessAwayMessageSchedule.hpp
1035+ td/telegram/BusinessBotRights.hpp
10261036 td/telegram/BusinessConnectedBot.hpp
10271037 td/telegram/BusinessGreetingMessage.hpp
10281038 td/telegram/BusinessInfo.hpp
@@ -1034,6 +1044,7 @@ set(TDLIB_SOURCE_PART2
10341044 td/telegram/DialogInviteLink.hpp
10351045 td/telegram/DialogNotificationSettings.hpp
10361046 td/telegram/Dimensions.hpp
1047+ td/telegram/DisallowedGiftsSettings.hpp
10371048 td/telegram/Document.hpp
10381049 td/telegram/DocumentsManager.hpp
10391050 td/telegram/DraftMessage.hpp
@@ -1092,6 +1103,7 @@ set(TDLIB_SOURCE_PART2
10921103 td/telegram/StarGift.hpp
10931104 td/telegram/StarGiftAttribute.hpp
10941105 td/telegram/StarGiftId.hpp
1106+ td/telegram/StarGiftSettings.hpp
10951107 td/telegram/StarSubscriptionPricing.hpp
10961108 td/telegram/StickerMaskPosition.hpp
10971109 td/telegram/StickerPhotoSize.hpp
@@ -1189,11 +1201,11 @@ endif()
11891201if (MSVC AND TD_ENABLE_LTO)
11901202 add_library (tdcore_part1 STATIC ${TDLIB_SOURCE_PART1} )
11911203 target_include_directories (tdcore_part1 PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} > $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR} >)
1192- target_link_libraries (tdcore_part1 PUBLIC tdapi tdnet tddb tdactor tdutils PRIVATE tdmtproto)
1204+ target_link_libraries (tdcore_part1 PUBLIC tdapi tdnet tddb tdactor tde2e tdutils PRIVATE tdmtproto)
11931205
11941206 add_library (tdcore_part2 STATIC ${TDLIB_SOURCE_PART2} )
11951207 target_include_directories (tdcore_part2 PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} > $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR} >)
1196- target_link_libraries (tdcore_part2 PUBLIC tdapi tdnet tddb tdactor tdutils PRIVATE tdmtproto)
1208+ target_link_libraries (tdcore_part2 PUBLIC tdapi tdnet tddb tdactor tde2e tdutils PRIVATE tdmtproto)
11971209
11981210 add_library (tdcore INTERFACE )
11991211 target_link_libraries (tdcore INTERFACE tdcore_part1 tdcore_part2)
@@ -1202,7 +1214,7 @@ if (MSVC AND TD_ENABLE_LTO)
12021214else ()
12031215 add_library (tdcore STATIC ${TDLIB_SOURCE} )
12041216 target_include_directories (tdcore PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} > $<BUILD_INTERFACE:${TL_TD_AUTO_INCLUDE_DIR} >)
1205- target_link_libraries (tdcore PUBLIC tdapi tdnet tddb tdactor tdutils PRIVATE tdmtproto)
1217+ target_link_libraries (tdcore PUBLIC tdapi tdnet tddb tdactor tde2e tdutils PRIVATE tdmtproto)
12061218
12071219 set (TD_CORE_PART_TARGETS)
12081220endif ()
@@ -1370,6 +1382,7 @@ include(GeneratePkgConfig)
13701382if (TD_INSTALL_STATIC_LIBRARIES)
13711383 generate_pkgconfig(tdutils "Telegram Library - Utils" )
13721384 generate_pkgconfig(tdactor "Telegram Library - Actor" )
1385+ generate_pkgconfig(tde2e "Telegram Library - E2E" )
13731386 generate_pkgconfig(tdnet "Telegram Library - Net" )
13741387 generate_pkgconfig(tdsqlite "Telegram Library - SQLite" )
13751388 generate_pkgconfig(tddb "Telegram Library - Database" )
0 commit comments