| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | dnl Autoconf macros for libassuandnl       Copyright (C) 2002, 2003 Free Software Foundation, Inc.dnldnl This file is free software; as a special exception the author givesdnl unlimited permission to copy and/or distribute it, with or withoutdnl modifications, as long as this notice is preserved.dnldnl This file is distributed in the hope that it will be useful, butdnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even thednl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.dnl AM_PATH_LIBASSUAN([MINIMUM-VERSION,dnl                   [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])dnl Test for libassuan and define LIBASSUAN_CFLAGS and LIBASSUAN_LIBSdnlAC_DEFUN([AM_PATH_LIBASSUAN],[ AC_ARG_WITH(libassuan-prefix,            AC_HELP_STRING([--with-libassuan-prefix=PFX],                           [prefix where LIBASSUAN is installed (optional)]),     libassuan_config_prefix="$withval", libassuan_config_prefix="")  if test x$libassuan_config_prefix != x ; then     libassuan_config_args="$libassuan_config_args --prefix=$libassuan_config_prefix"     if test x${LIBASSUAN_CONFIG+set} != xset ; then        LIBASSUAN_CONFIG=$libassuan_config_prefix/bin/libassuan-config     fi  fi  AC_PATH_PROG(LIBASSUAN_CONFIG, libassuan-config, no)  min_libassuan_version=ifelse([$1], ,0.0.1,$1)  AC_MSG_CHECKING(for LIBASSUAN - version >= $min_libassuan_version)  ok=no  if test "$LIBASSUAN_CONFIG" != "no" ; then    req_major=`echo $min_libassuan_version | \               sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`    req_minor=`echo $min_libassuan_version | \               sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`    req_micro=`echo $min_libassuan_version | \               sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`    libassuan_config_version=`$LIBASSUAN_CONFIG $libassuan_config_args --version`    major=`echo $libassuan_config_version | \               sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'`    minor=`echo $libassuan_config_version | \               sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'`    micro=`echo $libassuan_config_version | \               sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'`    if test "$major" -gt "$req_major"; then        ok=yes    else         if test "$major" -eq "$req_major"; then            if test "$minor" -gt "$req_minor"; then               ok=yes            else               if test "$minor" -eq "$req_minor"; then                   if test "$micro" -ge "$req_micro"; then                     ok=yes                   fi               fi            fi        fi    fi  fi  if test $ok = yes; then    LIBASSUAN_CFLAGS=`$LIBASSUAN_CONFIG $libassuan_config_args --cflags`    LIBASSUAN_LIBS=`$LIBASSUAN_CONFIG $libassuan_config_args --libs`    AC_MSG_RESULT(yes)    ifelse([$2], , :, [$2])  else    LIBASSUAN_CFLAGS=""    LIBASSUAN_LIBS=""    AC_MSG_RESULT(no)    ifelse([$3], , :, [$3])  fi  AC_SUBST(LIBASSUAN_CFLAGS)  AC_SUBST(LIBASSUAN_LIBS)])
 |