Generate pkgconfig files only for installed libraries.

GitOrigin-RevId: 72c5089e9aaefbf2886cee16bff729d738f1ef1f
This commit is contained in:
levlam 2020-10-12 22:27:26 +03:00
parent 9390cd20bc
commit 647250bcb4
2 changed files with 9 additions and 8 deletions

View File

@ -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 "")

View File

@ -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