diff options
Diffstat (limited to 'vcpkg/ports/openjpeg/pkgconfig.diff')
| -rw-r--r-- | vcpkg/ports/openjpeg/pkgconfig.diff | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/vcpkg/ports/openjpeg/pkgconfig.diff b/vcpkg/ports/openjpeg/pkgconfig.diff new file mode 100644 index 0000000..6fb3b0c --- /dev/null +++ b/vcpkg/ports/openjpeg/pkgconfig.diff @@ -0,0 +1,23 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 29a89939..5c5f4e5c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -332,10 +332,14 @@ set_variable_from_rel_or_absolute_path("includedir" "\\\${prefix}" "${CMAKE_INST + function(get_pkgconfig_deps NAME OUT) + get_target_property(link_libs ${NAME} LINK_LIBRARIES) + if(NOT link_libs STREQUAL "link_libs-NOTFOUND") +- foreach(lib ${link_libs}) +- # omit -lopenjp2 from Libs.private because libopenjp2 is in Requires +- if(NOT ${lib} STREQUAL ${OPENJPEG_LIBRARY_NAME}) +- string(APPEND deps "-l${lib} ") ++ # omit openjp2 from Libs.private because libopenjp2 is in Requires ++ list(REMOVE_ITEM link_libs "${OPENJPEG_LIBRARY_NAME}") ++ set(deps "") ++ foreach(item IN LISTS link_libs) ++ if(item STREQUAL "-pthread" OR item STREQUAL "-lpthread") ++ string(APPEND deps " ${item}") ++ else() ++ string(APPEND deps " -l${item}") + endif() + endforeach() + endif() |