changeset 8850:23bdb4cc0cad

[gaim-migrate @ 9617] Apparently some people don't have silc libraries and expect gaim to still compile. What's up with that? This may or may not fix that problem. committer: Tailor Script <tailor@pidgin.im>
author Ethan Blanton <elb@pidgin.im>
date Sat, 01 May 2004 21:01:07 +0000
parents 50d0f76639e7
children e4f4756b8996
files configure.ac
diffstat 1 files changed, 25 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/configure.ac	Sat May 01 19:34:44 2004 +0000
+++ b/configure.ac	Sat May 01 21:01:07 2004 +0000
@@ -42,6 +42,19 @@
 AC_HEADER_SYS_WAIT
 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h)
 
+dnl Check for SILC includes
+AC_ARG_WITH(silc-includes, [  --with-silc-includes=DIR
+                          Compile the SILC plugin against includes in DIR ], [ac_silc_includes="$withval"], [ac_silc_includes="no"])
+SILC_INCLUDES=""
+if test "$ac_silc_includes" != "no"; then
+	SILC_INCLUDES="-I$ac_silc_includes"
+fi
+CPPFLAGS_save="$CPPFLAGS"
+CPPFLAGS="$CPPFLAGS $SILC_INCLUDES"
+AC_CHECK_HEADER(silcincludes.h, , [static_silc=no, dynamic_silc=no])
+CPPFLAGS="$CPPFLAGS_save"
+AC_SUBST(SILC_INCLUDES)
+
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
 AC_STRUCT_TM
@@ -93,6 +106,17 @@
 	])
 ])
 
+dnl check for SILC client libraries
+AC_ARG_WITH(silc-libs, [  --with-silc-libs=DIR    Compile the SILC plugin against the SILC libs in DIR], [ac_silc_libs="$withval"], [ac_silc_libs="no"])
+SILC_LIBS=""
+if test "$ac_silc_libs" != "no"; then
+	SILC_LIBS="-L$ac_silc_libs"
+fi
+SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread"
+AC_CHECK_LIB(silcclient, silc_client_init, ,
+	     [static_silc=no; dynamic_silc=no], $SILC_LIBS)
+AC_SUBST(SILC_LIBS)
+
 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
 AC_ARG_ENABLE(prpls,   [  --disable-prpls         don't build dynamic protocol plugins],,enable_prpls=yes)
@@ -199,36 +223,8 @@
 AC_ARG_ENABLE(sm,      [  --disable-sm            compile without X session management support],,enable_sm=yes)
 AC_ARG_WITH(krb4,      [  --with-krb4=PREFIX      Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no")
 AC_ARG_WITH(zephyr,    [  --with-zephyr=PREFIX    Compile Zephyr plugin against external libzephyr],zephyr="$withval",zephyr="no")
-AC_ARG_WITH(silc-libs, [  --with-silc-libs=DIR    Compile the SILC plugin against the SILC libs in DIR], [ac_silc_libs="$withval"])
-AC_ARG_WITH(silc-includes, [  --with-silc-includes=DIR
-                          Compile the SILC plugin against includes in DIR ],
-        [  ac_silc_includes="$withval" ])
 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
 
-#
-# SILC Toolkit check for SILC Protocol Plugin
-#
-SILC_INCLUDES=""
-SILC_LIBS=""
-ac_silc_includes=""
-ac_silc_libs=""
-
-if test "$ac_silc_includes" != "" ; then
-SILC_INCLUDES="-I$ac_silc_includes"
-else
-static_silc=no
-dynamic_silc=no
-fi
-
-if test "$ac_silc_libs" != "" ; then
-        SILC_LIBS="-L$ac_silc_libs"
-else
-static_silc=no
-dynamic_silc=no
-fi
-SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread"
-AC_SUBST(SILC_INCLUDES)
-AC_SUBST(SILC_LIBS)
 AC_CHECK_HEADER(sys/utsname.h)
 AC_CHECK_FUNC(uname)
 
@@ -1140,11 +1136,11 @@
    		   src/protocols/novell/Makefile
 		   src/protocols/oscar/Makefile
 		   src/protocols/rendezvous/Makefile
+		   src/protocols/silc/Makefile
 		   src/protocols/toc/Makefile
 		   src/protocols/trepia/Makefile
 		   src/protocols/yahoo/Makefile
 		   src/protocols/zephyr/Makefile
-		   src/protocols/silc/Makefile
 		   gaim.spec
 		  ])