From 647250bcb46090c2e9f5be64818d285e12c9f03c Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 12 Oct 2020 22:27:26 +0300 Subject: [PATCH] Generate pkgconfig files only for installed libraries. GitOrigin-RevId: 72c5089e9aaefbf2886cee16bff729d738f1ef1f --- CMake/GeneratePkgConfig.cmake | 2 +- CMakeLists.txt | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CMake/GeneratePkgConfig.cmake b/CMake/GeneratePkgConfig.cmake index 25e822600..0ba7e06ba 100644 --- a/CMake/GeneratePkgConfig.cmake +++ b/CMake/GeneratePkgConfig.cmake @@ -12,7 +12,7 @@ endfunction() function(generate_pkgconfig TARGET DESCRIPTION) # message("Generating pkg-config for ${TARGET}") - get_filename_component(PREFIX ${CMAKE_INSTALL_PREFIX} ABSOLUTE) + get_filename_component(PREFIX ${CMAKE_INSTALL_PREFIX} REALPATH) get_target_property(LIST ${TARGET} LINK_LIBRARIES) set(REQS "") diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ffcff72a..fce085173 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -988,18 +988,19 @@ generate_pkgconfig(tdutils "Telegram Library - Utils") generate_pkgconfig(tdactor "Telegram Library - Actor") generate_pkgconfig(tdnet "Telegram Library - Net") generate_pkgconfig(tdsqlite "Telegram Library - SQLite") -generate_pkgconfig(tddb "Telegram Library - DataBase") -if(MEMPROF) - generate_pkgconfig(memprof "memprof - simple library for memory usage profiling") +generate_pkgconfig(tddb "Telegram Library - Database") +if (MEMPROF) + # generate_pkgconfig(memprof "memprof - simple library for memory usage profiling") endif() generate_pkgconfig(tdcore "Telegram Library - Core") generate_pkgconfig(tdclient "Telegram Library - C++ Interface") -if(TD_ENABLE_DOTNET) - generate_pkgconfig(tddotnet "Telegram Library - C# Interface") +if (TD_ENABLE_DOTNET) + # generate_pkgconfig(tddotnet "Telegram Library - C# Interface") endif() -generate_pkgconfig(tdc "Telegram Library - C Interface") +# generate_pkgconfig(tdc "Telegram Library - C interface") +generate_pkgconfig(tdapi "Telegram Library - API") generate_pkgconfig(tdjson_private "Telegram Library - Json Interface (private)") -generate_pkgconfig(tdjson "Telegram Library - Json Interface") +generate_pkgconfig(tdjson "Telegram Library - Json Interface (shared)") generate_pkgconfig(tdjson_static "Telegram Library - Json Interface (static)") install(EXPORT TdTargets