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

View File

@ -999,9 +999,9 @@ if (TD_ENABLE_DOTNET)
endif() endif()
# generate_pkgconfig(tdc "Telegram Library - C interface") # generate_pkgconfig(tdc "Telegram Library - C interface")
generate_pkgconfig(tdapi "Telegram Library - API") generate_pkgconfig(tdapi "Telegram Library - API")
generate_pkgconfig(tdjson_private "Telegram Library - Json Interface (private)") generate_pkgconfig(tdjson_private "Telegram Library - JSON interface (private)")
generate_pkgconfig(tdjson "Telegram Library - Json Interface (shared)") generate_pkgconfig(tdjson "Telegram Library - JSON interface (shared)")
generate_pkgconfig(tdjson_static "Telegram Library - Json Interface (static)") generate_pkgconfig(tdjson_static "Telegram Library - JSON interface (static)")
install(EXPORT TdTargets install(EXPORT TdTargets
FILE TdTargets.cmake FILE TdTargets.cmake