diff options
Diffstat (limited to 'vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff')
| -rw-r--r-- | vcpkg/ports/chromaprint/pkgconfig-cxx-linkage.diff | 21 |
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 |