aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff')
-rw-r--r--vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff21
1 files changed, 21 insertions, 0 deletions
diff --git a/vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff b/vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff
new file mode 100644
index 0000000..6b997a5
--- /dev/null
+++ b/vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff
@@ -0,0 +1,21 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index eae99d4..141bfe1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -197,6 +197,16 @@ else()
+ endif()
+
+ if(NOT BUILD_FRAMEWORK)
++ foreach(lib IN LISTS CMAKE_CXX_IMPLICIT_LINK_LIBRARIES)
++ if(lib IN_LIST CMAKE_C_IMPLICIT_LINK_LIBRARIES)
++ continue()
++ elseif(EXISTS "${lib}")
++ string(APPEND PC_LIBS_PRIVATE " ${CMAKE_LINK_LIBRARY_FILE_FLAG}${lib}")
++ else()
++ string(APPEND PC_LIBS_PRIVATE " ${CMAKE_LINK_LIBRARY_FLAG}${lib}")
++ endif()
++ endforeach()
++
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libchromaprint.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libchromaprint.pc)
+ install(
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/libchromaprint.pc