GeneratePkgConfig: minor variable expansion fixes.

GitOrigin-RevId: 7b04158cc1262040fb5a9ebd33df50571e63b529
This commit is contained in:
levlam 2020-10-13 01:09:26 +03:00
parent 797d42679f
commit 95b397d52e
2 changed files with 7 additions and 7 deletions

View File

@ -1,10 +1,10 @@
function(get_relative_link OUTPUT PATH)
get_filename_component(NAME ${PATH} NAME_WE)
if (${PATH} MATCHES "^[$]<[$]<CONFIG:DEBUG>:")
if (PATH MATCHES "^[$]<[$]<CONFIG:DEBUG>:")
set(LINK "")
elseif (NOT WIN32 AND ${NAME} MATCHES "^lib")
elseif (NOT WIN32 AND NAME MATCHES "^lib")
string(REGEX REPLACE "^lib" "-l" LINK ${NAME})
elseif (${NAME} MATCHES "^-")
elseif (NAME MATCHES "^-")
set(LINK ${NAME})
else()
string(CONCAT LINK "-l" ${NAME})
@ -50,7 +50,7 @@ function(generate_pkgconfig TARGET DESCRIPTION)
endif()
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig")
file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/${TARGET}.pc" CONTENT
file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/${TARGET}.pc" CONTENT
"prefix=${PREFIX}
Name: ${TARGET}

View File

@ -999,9 +999,9 @@ if (TD_ENABLE_DOTNET)
endif()
# 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 (shared)")
generate_pkgconfig(tdjson_static "Telegram Library - Json Interface (static)")
generate_pkgconfig(tdjson_private "Telegram Library - JSON interface (private)")
generate_pkgconfig(tdjson "Telegram Library - JSON interface (shared)")
generate_pkgconfig(tdjson_static "Telegram Library - JSON interface (static)")
install(EXPORT TdTargets
FILE TdTargets.cmake