The problem is mainly that -pthread, which is saved in PTHREAD_CFLAGS, is
also needed by the linker and for that reason it has to appear in the libs
line of the pc files as well. For cmake this is not a problem, because
PTHREAD_LIBS is not empty.
URL: http://www.gromacs.org
Version: @VERSION@
Requires:
-Libs.private: -lm @PTHREAD_LIBS@
-Libs: -L${libdir} -lgmx@LIBSUFFIX@
+Libs: -L${libdir} -lgmx@LIBSUFFIX@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -lm
Cflags: -I${includedir} @PTHREAD_CFLAGS@ @PKG_CFLAGS@
URL: http://www.gromacs.org
Version: @VERSION@
Requires: libgmx@LIBSUFFIX@ libmd@LIBSUFFIX@
-Libs.private: -lm @PTHREAD_LIBS@
-Libs: -L${libdir} -lgmxpreprocess@LIBSUFFIX@
+Libs: -L${libdir} -lgmxpreprocess@LIBSUFFIX@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -lm
Cflags: -I${includedir} @PTHREAD_CFLAGS@ @PKG_CFLAGS@
URL: http://www.gromacs.org
Version: @VERSION@
Requires: libgmx@LIBSUFFIX@ @PKG_FFT@ @PKG_XML@
-Libs.private: -lm @PTHREAD_LIBS@
-Libs: -L${libdir} -lmd@LIBSUFFIX@ @PKG_FFT_LIBS@
+Libs: -L${libdir} -lmd@LIBSUFFIX@ @PKG_FFT_LIBS@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -lm
Cflags: -I${includedir} @PTHREAD_CFLAGS@ @PKG_CFLAGS@
URL: http://www.gromacs.org
Version: @VERSION@
Requires: @PKG_GSL@ libgmx@LIBSUFFIX@ libmd@LIBSUFFIX@
-Libs.private: -lm @PTHREAD_LIBS@
-Libs: -L${libdir} -lgmxana@LIBSUFFIX@
+Libs: -L${libdir} -lgmxana@LIBSUFFIX@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -lm
Cflags: -I${includedir} @PTHREAD_CFLAGS@ @PKG_CFLAGS@