From: Martin Storsjo Date: Tue, 3 Sep 2013 21:56:18 +0000 (-0700) Subject: configure: include dependency libs in the Libs pkg-config X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=12f9d499905199427a0196743c2cde56642d6d99;p=libx264 configure: include dependency libs in the Libs pkg-config If only a static library is built, the user of the library that just tries to link to the lib using the flags provided by pkg-config might not know that only a static lib exists and that he'd have to pass --static to pkg-config to get the internal dependencies to be able to link the library. For a shared build, the internal dependencies are kept in Libs.private as before. This matches how libav's pkg-config files are generated. --- diff --git a/configure b/configure index 3d714a5f..d35561cf 100755 --- a/configure +++ b/configure @@ -1237,8 +1237,8 @@ includedir=$includedir Name: x264 Description: H.264 (MPEG4 AVC) encoder library Version: $(grep POINTVER < x264_config.h | sed -e 's/.* "//; s/".*//') -Libs: -L$libdir -lx264 -Libs.private: $libpthread $libm $libdl +Libs: -L$libdir -lx264 $([ "$shared" = "yes" ] || echo $libpthread $libm $libdl) +Libs.private: $([ "$shared" = "yes" ] && echo $libpthread $libm $libdl) Cflags: -I$includedir EOF