Makefile
.deps
.libs
+lib*.pc
Doxyfile
doxygen-doc
AC_MSG_RESULT(yes)
if test "$enable_float" = "yes"; then
AC_CHECK_LIB([fftw3f],main,,AC_MSG_ERROR([Cannot find fftw3f library]))
+ PKG_FFTW="fftw3f"
else
AC_CHECK_LIB([fftw3],main,,AC_MSG_ERROR([Cannot find fftw3 library]))
+ PKG_FFTW="fftw3"
fi
AC_DEFINE(GMX_FFT_FFTW3,,[Use FFTW3 FFT library])
],[
(Just install FFTW3 unless you really know what you are doing).
])
])
+ AC_SUBST(PKG_FFTW)
;;
mkl*)
if test "$have_mkl" == "no"; then
# we assume it's a new MKL
LIBS="$LIBS -liomp5 -lmkl_sequential -lmkl_core"
+ LMKL=" -liomp5 -lmkl_sequential -lmkl_core"
AC_CHECK_LIB([mkl_intel_lp64],DftiComputeForward,,[have_mkl10_64="no"])
if test "$have_mkl10_64" == "no"; then
AC_CHECK_LIB([mkl_intel],DftiComputeForward,,[have_mkl10_32="no"])
fi
fi
AC_DEFINE(GMX_FFT_MKL,,[Use Intel MKL FFT library])
+ AC_SUBST(LMKL)
;;
fftpack | no)
LDFLAGS="$ac_save_LDFLAGS -lgslcblas"
# gslcblas library found, check main lib
AC_CHECK_LIB(gsl,main)])])
+ PKG_GSL="gsl"
+ AC_SUBST(PKG_GSL)
#
fi
if test "$ac_cv_lib_xml2_main" = "yes"; then
INCLUDES="$INCLUDES -I/usr/include/libxml2"
fi
+ PKG_XML2="libxml-2.0"
+ AC_SUBST(PKG_XML2)
# restore CPPFLAGS
CPPFLAGS="$ac_save_CPPFLAGS"
fi
AC_CONFIG_FILES([ Makefile ])
AC_CONFIG_FILES([ src/Makefile ])
AC_CONFIG_FILES([ src/gmxlib/Makefile ])
+AC_CONFIG_FILES([ src/gmxlib/libgmx${LIBSUFFIX}.pc:src/gmxlib/libgmx.pc.in ])
AC_CONFIG_FILES([ src/gmxlib/gmx_blas/Makefile ])
AC_CONFIG_FILES([ src/gmxlib/gmx_lapack/Makefile ])
AC_CONFIG_FILES([ src/gmxlib/selection/Makefile ])
AC_CONFIG_FILES([ include/thread_mpi/Makefile ])
AC_CONFIG_FILES([ include/thread_mpi/atomic/Makefile ])
AC_CONFIG_FILES([ src/mdlib/Makefile ])
+AC_CONFIG_FILES([ src/mdlib/libmd${LIBSUFFIX}.pc:src/mdlib/libmd.pc.in ])
AC_CONFIG_FILES([ src/kernel/Makefile ])
+AC_CONFIG_FILES([ src/kernel/libgmxpreprocess${LIBSUFFIX}.pc:src/kernel/libgmxpreprocess.pc.in ])
AC_CONFIG_FILES([ src/tools/Makefile ])
+AC_CONFIG_FILES([ src/tools/libgmxana${LIBSUFFIX}.pc:src/tools/libgmxana.pc.in ])
AC_CONFIG_FILES([ src/ngmx/Makefile ])
AC_CONFIG_FILES([ src/contrib/Makefile ])
AC_CONFIG_FILES([ scripts/Makefile ])
tcontrol.c splitter.c gmx_cyclecounter.c \
gmx_system_xdr.c md5.c vmdio.c vmddlopen.c sighandler.c
-
+pkgconfigdir = ${libdir}/pkgconfig
+pkgconfig_DATA = libgmx@LIBSUFFIX@.pc
# clean all libtool libraries, since the target names might have changed
CLEANFILES = *.la *~ \\\#* innerc.c innerf.f mkinl version.h
--- /dev/null
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libgmx
+Description: Gromacs default lib
+URL: http://www.gromacs.org
+Version: @VERSION@
+Requires: @PKG_XML2@
+Libs.private: @LIBS@
+# Once deps have been split change to this
+# Libs.private: -lm -lpthread
+Libs: -L${libdir} -lgmx@LIBSUFFIX@
+Cflags: -I${includedir}/gromacs
+
lib_LTLIBRARIES = libgmxpreprocess@LIBSUFFIX@.la
+pkgconfigdir = ${libdir}/pkgconfig
+pkgconfig_DATA = libgmxpreprocess@LIBSUFFIX@.pc
+
LDADD = $(lib_LTLIBRARIES) ../mdlib/libmd@LIBSUFFIX@.la ../gmxlib/libgmx@LIBSUFFIX@.la
libgmxpreprocess@LIBSUFFIX@_la_LIBADD = ../mdlib/libmd@LIBSUFFIX@.la
--- /dev/null
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libgmxpreprocess
+Description: Gromacs preprocess lib
+URL: http://www.gromacs.org
+Version: @VERSION@
+Requires: @PKG_XML2@ libgmx@LIBSUFFIX@ libmd@LIBSUFFIX@
+Libs.private: @LIBS@
+# Once deps have been split change to this
+# Libs.private: -lm -lpthread
+Libs: -L${libdir} -lgmxpreprocess@LIBSUFFIX@
+Cflags: -I${includedir}/gromacs
+
lib_LTLIBRARIES = libmd@LIBSUFFIX@.la
+pkgconfigdir = ${libdir}/pkgconfig
+pkgconfig_DATA = libmd@LIBSUFFIX@.pc
+
libmd@LIBSUFFIX@_la_SOURCES = \
calcmu.c calcvir.c constr.c \
coupling.c \
--- /dev/null
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libmd
+Description: Gromacs md lib
+URL: http://www.gromacs.org
+Version: @VERSION@
+Requires: @PKG_XML2@ @PKG_FFTW@ libgmx@LIBSUFFIX@
+Libs.private: @LIBS@
+# Once deps have been split change to this
+# Libs.private: -lm -lpthread @LMKL@
+Libs: -L${libdir} -lmd@LIBSUFFIX@
+Cflags: -I${includedir}/gromacs
+
lib_LTLIBRARIES = libgmxana@LIBSUFFIX@.la
+pkgconfigdir = ${libdir}/pkgconfig
+pkgconfig_DATA = libgmxana@LIBSUFFIX@.pc
+
libgmxana@LIBSUFFIX@_la_LIBADD = ../gmxlib/libgmx@LIBSUFFIX@.la ../mdlib/libmd@LIBSUFFIX@.la
libgmxana@LIBSUFFIX@_la_DEPENDENCIES = ../gmxlib/libgmx@LIBSUFFIX@.la ../mdlib/libmd@LIBSUFFIX@.la
libgmxana@LIBSUFFIX@_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
--- /dev/null
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libgmxana
+Description: Gromacs analysis lib
+URL: http://www.gromacs.org
+Version: @VERSION@
+Requires: @PKG_GSL@ libgmx@LIBSUFFIX@ libmd@LIBSUFFIX@
+Libs.private: @LIBS@
+# Once deps have been split change to this
+# Libs.private: -lm -lpthread
+Libs: -L${libdir} -lgmxana@LIBSUFFIX@
+Cflags: -I${includedir}/gromacs
+