AC_SUBST(LIBGTOP_BINDIR)
AC_SUBST(LIBGTOP_SERVER)
- if test x$exec_prefix = xNONE; then
- if test x$prefix = xNONE; then
- libgtop_prefix=$ac_default_prefix/lib
- else
- libgtop_prefix=$prefix/lib
- fi
- else
- libgtop_prefix=`eval echo \`echo $libdir\``
- fi
-
- AC_ARG_WITH(libgtop-includes,
- [ --with-libgtop-includes Specify location of LIBGTOP headers],[
- CFLAGS="$CFLAGS -I$withval"
- ])
-
- AC_ARG_WITH(libgtop-libs,
- [ --with-libgtop-libs Specify location of LIBGTOP libs],[
- LDFLAGS="$LDFLAGS -L$withval"
- libgtop_prefix=$withval
- ])
-
+ dnl Get the cflags and libraries from the libgtop-config script
+ dnl
AC_ARG_WITH(libgtop,
- [ --with-libgtop Specify prefix for LIBGTOP files],[
- if test x$withval = xyes; then
- dnl Note that an empty true branch is not valid sh syntax.
- ifelse([$1], [], :, [$1])
- else
- LDFLAGS="$LDFLAGS -L$withval/lib"
- CFLAGS="$CFLAGS -I$withval/include"
- libgtop_prefix=$withval/lib
- fi
- ])
+ [ --with-libgtop=PFX Prefix where LIBGTOP is installed (optional)],
+ libgtop_config_prefix="$withval", libgtop_config_prefix="")
+ AC_ARG_WITH(libgtop-exec,
+ [ --with-libgtop-exec=PFX Exec prefix where LIBGTOP is installed (optional)],
+ libgtop_config_exec_prefix="$withval", libgtop_config_exec_prefix="")
- AC_MSG_CHECKING(for libgtopConf.sh file in $libgtop_prefix)
- if test -f $libgtop_prefix/libgtopConf.sh; then
- AC_MSG_RESULT(found)
- AC_DEFINE(HAVE_LIBGTOP)
- echo "loading libgtop configuration from $libgtop_prefix/libgtopConf.sh"
- . $libgtop_prefix/libgtopConf.sh
- $1
+ if test x$libgtop_config_exec_prefix != x ; then
+ libgtop_config_args="$libgtop_config_args --exec-prefix=$libgtop_config_exec_prefix"
+ if test x${LIBGTOP_CONFIG+set} != xset ; then
+ LIBGTOP_CONFIG=$libgtop_config_exec_prefix/bin/libgtop-config
+ fi
+ fi
+ if test x$libgtop_config_prefix != x ; then
+ libgtop_config_args="$libgtop_config_args --prefix=$libgtop_config_prefix"
+ if test x${LIBGTOP_CONFIG+set} != xset ; then
+ LIBGTOP_CONFIG=$libgtop_config_prefix/bin/libgtop-config
+ fi
+ fi
+
+ AC_PATH_PROG(LIBGTOP_CONFIG, libgtop-config, no)
+ min_libgtop_version=ifelse([$1], ,0.25,$1)
+ AC_MSG_CHECKING(for libgtop - version >= $min_libgtop_version)
+ no_libgtop=""
+ if test "$LIBGTOP_CONFIG" = "no" ; then
+ no_libgtop=yes
+ else
+ configfile=`$LIBGTOP_CONFIG --config`
+ libgtop_version=`$LIBGTOP_CONFIG --version | sed -e 's,pre.*,,'`
+ test $libgtop_version \< $min_libgtop_version && no_libgtop=yes
+ . $configfile
+ fi
+ if test x$no_libgtop = x ; then
+ AC_DEFINE(HAVE_LIBGTOP)
+ AC_MSG_RESULT(yes)
else
- AC_MSG_RESULT(not found)
- if test x$2 = xfail; then
- AC_MSG_ERROR(Could not find the libgtopConf.sh file that is generated by libgtop install)
- fi
+ AC_MSG_RESULT(no)
fi
- AM_CONDITIONAL(HAVE_LIBGTOP, test -f $libgtop_prefix/libgtopConf.sh)
+ AM_CONDITIONAL(HAVE_LIBGTOP, test x$no_libgtop != xyes)
])
AC_DEFUN([GNOME_INIT_LIBGTOP],[