Incorporate extra target suffix used when targeting MinGW in pkg-config file
This commit is contained in:
parent
7fb2a9ed73
commit
cabcc11d3e
|
@ -161,11 +161,13 @@ else ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# incorporate the SOVERSION into the library name for mingw-w64 targets
|
# incorporate the SOVERSION into the library name for mingw-w64 targets
|
||||||
|
set(TARGET_SUFFIX_FOR_PC "")
|
||||||
if (BUILD_SHARED_LIBS
|
if (BUILD_SHARED_LIBS
|
||||||
AND NOT META_IS_PLUGIN
|
AND NOT META_IS_PLUGIN
|
||||||
AND MINGW
|
AND MINGW
|
||||||
AND VERSIONED_MINGW_LIBRARIES)
|
AND VERSIONED_MINGW_LIBRARIES)
|
||||||
set_target_properties(${META_TARGET_NAME} PROPERTIES SUFFIX "-${META_SOVERSION}.dll")
|
set_target_properties(${META_TARGET_NAME} PROPERTIES SUFFIX "-${META_SOVERSION}.dll")
|
||||||
|
set(TARGET_SUFFIX_FOR_PC "-${META_SOVERSION}")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# avoid duplicating the "lib" prefix if the target name already starts with "lib"
|
# avoid duplicating the "lib" prefix if the target name already starts with "lib"
|
||||||
|
@ -378,7 +380,8 @@ compute_dependencies_for_package_config(META_PRIVATE_LIB_DEPENDS META_PRIVATE_PC
|
||||||
|
|
||||||
if (NOT META_HEADER_ONLY_LIB)
|
if (NOT META_HEADER_ONLY_LIB)
|
||||||
string(REGEX REPLACE "^lib" "" META_TARGET_NAME_FOR_PC "${META_TARGET_NAME}")
|
string(REGEX REPLACE "^lib" "" META_TARGET_NAME_FOR_PC "${META_TARGET_NAME}")
|
||||||
set(META_PUBLIC_LIB_DEPENDS_FOR_PC " -l${META_TARGET_NAME_FOR_PC}${META_PUBLIC_LIB_DEPENDS_FOR_PC}")
|
set(META_PUBLIC_LIB_DEPENDS_FOR_PC
|
||||||
|
" -l${META_TARGET_NAME_FOR_PC}${TARGET_SUFFIX_FOR_PC}${META_PUBLIC_LIB_DEPENDS_FOR_PC}")
|
||||||
endif ()
|
endif ()
|
||||||
if (META_PUBLIC_LIB_DEPENDS_FOR_PC)
|
if (META_PUBLIC_LIB_DEPENDS_FOR_PC)
|
||||||
set(META_PUBLIC_LIB_DEPENDS_FOR_PC " -L\${libdir}${META_PUBLIC_LIB_DEPENDS_FOR_PC}")
|
set(META_PUBLIC_LIB_DEPENDS_FOR_PC " -L\${libdir}${META_PUBLIC_LIB_DEPENDS_FOR_PC}")
|
||||||
|
|
Loading…
Reference in New Issue