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 |