diff options
| author | levlam <levlam@telegram.org> | 2025-05-10 11:12:57 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-05-10 11:12:57 +0300 |
| commit | aaddce62789bd9d6175d0543f40b7cfdfa5da0d4 (patch) | |
| tree | 50e84614c38b3eab1de723db2b16b23c57a86093 /CMakeLists.txt | |
| parent | e6d0516e0def13ed6a75ec10b9ac8d4383379245 (diff) | |
Install CMake and pkgconfig files for tde2e.
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 21 |
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() |
