diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/openjpeg/pkgconfig.diff | |
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() |