acinclude.m4
changeset 664 f57b1b61e1fe
parent 397 5e2ad0e0704a
equal deleted inserted replaced
663:3697251ef911 664:f57b1b61e1fe
    59     AC_SUBST(WARN_CFLAGS)
    59     AC_SUBST(WARN_CFLAGS)
    60 ])
    60 ])
    61 
    61 
    62 dnl Autoconf macros for libgnutls
    62 dnl Autoconf macros for libgnutls
    63 dnl $id$
    63 dnl $id$
    64                                                                                 
    64 
    65 dnl AM_PATH_LIBGNUTLS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND
    65 dnl AM_PATH_LIBGNUTLS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND
    66 ]]])
    66 ]]])
    67 dnl Test for libgnutls, and define LIBGNUTLS_CFLAGS and LIBGNUTLS_LIBS
    67 dnl Test for libgnutls, and define LIBGNUTLS_CFLAGS and LIBGNUTLS_LIBS
    68 dnl
    68 dnl
    69 AC_DEFUN([AM_PATH_LM_LIBGNUTLS],
    69 AC_DEFUN([AM_PATH_LM_LIBGNUTLS],
    71 dnl Get the cflags and libraries from the libgnutls-config script
    71 dnl Get the cflags and libraries from the libgnutls-config script
    72 dnl
    72 dnl
    73 AC_ARG_WITH(libgnutls-prefix,
    73 AC_ARG_WITH(libgnutls-prefix,
    74           [  --with-libgnutls-prefix=PFX   Prefix where libgnutls is installed (optional)],
    74           [  --with-libgnutls-prefix=PFX   Prefix where libgnutls is installed (optional)],
    75           libgnutls_config_prefix="$withval", libgnutls_config_prefix="")
    75           libgnutls_config_prefix="$withval", libgnutls_config_prefix="")
    76                                                                                 
    76 
    77   if test x$libgnutls_config_prefix != x ; then
    77   if test x$libgnutls_config_prefix != x ; then
    78      libgnutls_config_args="$libgnutls_config_args --prefix=$libgnutls_config_prefix"
    78      libgnutls_config_args="$libgnutls_config_args --prefix=$libgnutls_config_prefix"
    79      if test x${LIBGNUTLS_CONFIG+set} != xset ; then
    79      if test x${LIBGNUTLS_CONFIG+set} != xset ; then
    80         LIBGNUTLS_CONFIG=$libgnutls_config_prefix/bin/libgnutls-config
    80         LIBGNUTLS_CONFIG=$libgnutls_config_prefix/bin/libgnutls-config
    81      fi
    81      fi
    82   fi
    82   fi
    83                                                                                 
    83 
    84   AC_PATH_PROG(LIBGNUTLS_CONFIG, libgnutls-config, no)
    84   AC_PATH_PROG(LIBGNUTLS_CONFIG, libgnutls-config, no)
    85   min_libgnutls_version=ifelse([$1], ,0.1.0,$1)
    85   min_libgnutls_version=ifelse([$1], ,0.1.0,$1)
    86   AC_MSG_CHECKING(for libgnutls - version >= $min_libgnutls_version)
    86   AC_MSG_CHECKING(for libgnutls - version >= $min_libgnutls_version)
    87   no_libgnutls=""
    87   no_libgnutls=""
    88   if test "$LIBGNUTLS_CONFIG" = "no" ; then
    88   if test "$LIBGNUTLS_CONFIG" = "no" ; then
    89     no_libgnutls=yes
    89     no_libgnutls=yes
    90   else
    90   else
    91     LIBGNUTLS_CFLAGS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --cflags`
    91     LIBGNUTLS_CFLAGS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --cflags`
    92     LIBGNUTLS_LIBS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --libs`
    92     LIBGNUTLS_LIBS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --libs`
    93     libgnutls_config_version=`$LIBGNUTLS_CONFIG $libgnutls_config_args --version`
    93     libgnutls_config_version=`$LIBGNUTLS_CONFIG $libgnutls_config_args --version`
    94                                                                                 
    94 
    95                                                                                 
    95 
    96       ac_save_CFLAGS="$CFLAGS"
    96       ac_save_CFLAGS="$CFLAGS"
    97       ac_save_LIBS="$LIBS"
    97       ac_save_LIBS="$LIBS"
    98       CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
    98       CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
    99       LIBS="$LIBS $LIBGNUTLS_LIBS"
    99       LIBS="$LIBS $LIBGNUTLS_LIBS"
   100 dnl
   100 dnl
   109 #include <gnutls/gnutls.h>
   109 #include <gnutls/gnutls.h>
   110 int
   110 int
   111 main ()
   111 main ()
   112 {
   112 {
   113     system ("touch conf.libgnutlstest");
   113     system ("touch conf.libgnutlstest");
   114                                                                                 
   114 
   115     if( strcmp( gnutls_check_version(NULL), "$libgnutls_config_version" ) )
   115     if( strcmp( gnutls_check_version(NULL), "$libgnutls_config_version" ) )
   116     {
   116     {
   117       printf("\n*** 'libgnutls-config --version' returned %s, but LIBGNUTLS (%s)\n",
   117       printf("\n*** 'libgnutls-config --version' returned %s, but LIBGNUTLS (%s)\n",
   118              "$libgnutls_config_version", gnutls_check_version(NULL) );
   118              "$libgnutls_config_version", gnutls_check_version(NULL) );
   119       printf("*** was found! If libgnutls-config was correct, then it is best\n");
   119       printf("*** was found! If libgnutls-config was correct, then it is best\n");
   157 }
   157 }
   158 ],, no_libgnutls=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
   158 ],, no_libgnutls=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
   159        CFLAGS="$ac_save_CFLAGS"
   159        CFLAGS="$ac_save_CFLAGS"
   160        LIBS="$ac_save_LIBS"
   160        LIBS="$ac_save_LIBS"
   161   fi
   161   fi
   162                                                                                 
   162 
   163   if test "x$no_libgnutls" = x ; then
   163   if test "x$no_libgnutls" = x ; then
   164      AC_MSG_RESULT(yes)
   164      AC_MSG_RESULT(yes)
   165      ifelse([$2], , :, [$2])
   165      ifelse([$2], , :, [$2])
   166   else
   166   else
   167      if test -f conf.libgnutlstest ; then
   167      if test -f conf.libgnutlstest ; then