summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBenjamin Gilbert <bgilbert@backtick.net>2025-07-24 23:14:02 -0700
committerBenjamin Gilbert <bgilbert@backtick.net>2025-07-24 23:54:22 -0700
commitd42966d0078245b2d598407739fd538d3d1f6833 (patch)
treeeffae8ec9374567d7cee4b2ce77cc9efe7c5936e /src
parente7453e398b110891778d8da19209792c69ca7169 (diff)
pkgconfig: drop unused libraries from Libs.private
Generate pkg-config Libs.private from the actual dependencies linked into our libraries, rather than hardcoding static lists, to avoid overlinking of library users when pkg-config is invoked with --static. libopenjpip doesn't actually link with libcurl, libfcgi, or libpthread, and neither of our libraries links with libm on Windows (which doesn't have libm).
Diffstat (limited to 'src')
-rw-r--r--src/lib/openjp2/libopenjp2.pc.cmake.in2
-rw-r--r--src/lib/openjpip/libopenjpip.pc.cmake.in2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/openjp2/libopenjp2.pc.cmake.in b/src/lib/openjp2/libopenjp2.pc.cmake.in
index 2ade312b..ac33f144 100644
--- a/src/lib/openjp2/libopenjp2.pc.cmake.in
+++ b/src/lib/openjp2/libopenjp2.pc.cmake.in
@@ -10,6 +10,6 @@ Description: JPEG2000 library (Part 1 and 2)
URL: http://www.openjpeg.org/
Version: @OPENJPEG_VERSION@
Libs: -L${libdir} -lopenjp2
-Libs.private: -lm
+Libs.private: @deps@
Cflags: -I${includedir}
Cflags.private: -DOPJ_STATIC
diff --git a/src/lib/openjpip/libopenjpip.pc.cmake.in b/src/lib/openjpip/libopenjpip.pc.cmake.in
index fc97ef04..8be21957 100644
--- a/src/lib/openjpip/libopenjpip.pc.cmake.in
+++ b/src/lib/openjpip/libopenjpip.pc.cmake.in
@@ -11,6 +11,6 @@ URL: http://www.openjpeg.org/
Version: @OPENJPEG_VERSION@
Requires: libopenjp2
Libs: -L${libdir} -lopenjpip
-Libs.private: -lm -lcurl -lfcgi -lpthread
+Libs.private: @deps@
Cflags: -I${includedir}
Cflags.private: -DOPJ_STATIC