aboutsummaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-05-10 11:12:57 +0300
committerlevlam <levlam@telegram.org>2025-05-10 11:12:57 +0300
commitaaddce62789bd9d6175d0543f40b7cfdfa5da0d4 (patch)
tree50e84614c38b3eab1de723db2b16b23c57a86093 /CMakeLists.txt
parente6d0516e0def13ed6a75ec10b9ac8d4383379245 (diff)
Install CMake and pkgconfig files for tde2e.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e16b32838..10550dbfe 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -195,6 +195,27 @@ set(TDE2E_INSTALL_INCLUDES ${TD_E2E_ONLY} CACHE BOOL "" FORCE)
add_subdirectory(tde2e)
if (TD_E2E_ONLY)
+ if (TD_INSTALL_STATIC_LIBRARIES)
+ include(GeneratePkgConfig)
+ generate_pkgconfig(tdutils "Telegram Library - Utils")
+ generate_pkgconfig(tde2e "Telegram Library - E2E")
+ install(EXPORT TdStaticTargets
+ FILE TdStaticTargets.cmake
+ NAMESPACE tde2e::
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/tde2e"
+ )
+ endif()
+ if (MSVC AND VCPKG_TOOLCHAIN)
+ install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/" DESTINATION "${CMAKE_INSTALL_BINDIR}" FILES_MATCHING PATTERN "*.dll")
+ endif()
+ include(CMakePackageConfigHelpers)
+ write_basic_package_version_file("TdConfigVersion.cmake"
+ VERSION "${TDLib_VERSION}"
+ COMPATIBILITY ExactVersion
+ )
+ install(FILES "TdConfig.cmake" "${CMAKE_CURRENT_BINARY_DIR}/TdConfigVersion.cmake"
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/tde2e"
+ )
return()
endif()