dnl ## AM_PATH_DOTCONF([MINIMUM_VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT_FOUND]]])
dnl ##
dnl ##
AC_DEFUN(AM_PATH_DOTCONF,
[dnl
dnl Get the cflags and libs from the dotconf-config script
dnl
AC_ARG_WITH(dotconf-prefix,[ --with-dotconf-prefix=PFX Prefix where dot.conf is installed (optional)], dotconf_config_prefix="$withval", dotconf_config_prefix="")
if test x$dotconf_config_prefix != x ; then
dotconf_config_args="$dotconf_config_args --prefix=$dotconf_config_prefix"
if test x${DOTCONF_CONFIG+set} != xset ; then
DOTCONF_CONFIG=$dotconf_config_prefix/bin/dotconf-config
fi
fi
AC_PATH_PROG(DOTCONF_CONFIG, dotconf-config, no)
min_dotconf_version=ifelse([$1], ,0.8.0,$1)
AC_MSG_CHECKING(for dot.conf - version >= $min_dotconf_version)
no_dotconf=""
if test "$DOTCONF_CONFIG" = "no" ; then
no_dotconf=yes
else
DOTCONF_CFLAGS=`$DOTCONF_CONFIG $dotconf_config_args --cflags`
DOTCONF_LIBS=`$DOTCONF_CONFIG $dotconf_config_args --libs`
dotconf_config_major_version=`$DOTCONF_CONFIG $dotconf_config_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
dotconf_config_minor_version=`$DOTCONF_CONFIG $dotconf_config_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
dotconf_config_micro_version=`$DOTCONF_CONFIG $dotconf_config_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
dotconf_min_major_version=`echo $min_dotconf_version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
dotconf_min_minor_version=`echo $min_dotconf_version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
dotconf_min_micro_version=`echo $min_dotconf_version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
if test "$dotconf_config_major_version" -lt "$dotconf_min_major_version"; then
no_dotconf=yes
else
if test "$dotconf_config_major_version" -eq "$dotconf_min_major_version" -a "$dotconf_config_minor_version" -lt "$dotconf_min_minor_version"; then
no_dotconf=yes
else
if test "$dotconf_config_minor_version" -eq "$dotconf_min_minor_version" -a "$dotconf_config_micro_version" -lt "$dotconf_min_micro_version"; then
no_dotconf=yes
fi
fi
fi
fi
if test "x$no_dotconf" = x ; then
AC_MSG_RESULT(yes)
CFLAGS="$CFLAGS $DOTCONF_CFLAGS"
LIBS="$DOTCONF_LIBS $LIBS"
ifelse([$2], , :, [$2])
else
AC_MSG_RESULT(no)
if test "$DOTCONF_CONFIG" = "no" ; then
echo "*** The dotconf-config script installed by dot.conf could not be found"
echo "*** If dot.conf was installed in PREFIX, make sure PREFIX/bin is in"
echo "*** your path, or set the DOTCONF_CONFIG environment variable to the"
echo "*** full path to dotconf-config."
fi
GTK_CFLAGS=""
GTK_LIBS=""
ifelse([$3], , :, [$3])
fi
AC_SUBST(DOTCONF_CFLAGS)
AC_SUBST(DOTCONF_LIBS)
])
syntax highlighted by Code2HTML, v. 0.9.1