__SILC_ENABLE_DEBUG=""
AC_PROG_RANLIB
+#ifndef SILC_DIST_TOOLKIT
AC_DISABLE_SHARED
+#endif SILC_DIST_TOOLKIT
AC_PROG_LIBTOOL
# Header checking
#
AC_CHECK_HEADER(regex.h,
[
- AC_DEFINE([HAVE_REGEX], [], [HAVE_REGEX])
+ AC_DEFINE([HAVE_REGEX_H], [], [HAVE_REGEX_H])
have_regex=1
], have_regex=0
)
], have_getopt_long=0
)
+AC_CHECK_FUNC(getopt,
+ [
+ AC_DEFINE([HAVE_GETOPT], [], [HAVE_GETOPT])
+ have_getopt=1
+ ], have_getopt=0
+)
+
##
## Enable/disable checking
##
alpha*-dec-osf*)
SILC_ADD_CFLAGS(-g3 -O2, SILC_ADD_CFLAGS(-g3 -O, SILC_ADD_CFLAGS(-O)))
;;
+ mips*-sgi-irix*)
+ SILC_ADD_CFLAGS(-g3 -O2, SILC_ADD_CFLAGS(-g3 -O, SILC_ADD_CFLAGS(-O)))
+ ;;
*)
SILC_ADD_CFLAGS(-g)
SILC_ADD_CFLAGS(-O2, SILC_ADD_CFLAGS(-O))
#
# SILC library checking
compile_libs=true
+LIBSUBDIR=lib
#ifndef SILC_DIST_TOOLKIT
-AC_ARG_WITH(silc-includes,
+AC_ARG_WITH(silc-includes,
[ --with-silc-includes=DIR SILC Toolkit includes [search in DIR]],
[ac_silc_includes="$withval"], [ac_silc_includes="no"])
AC_ARG_WITH(silc-libs,
if test "$ac_silc_includes" != "no"; then
compile_libs=false
SILC_LIB_INCLUDES="-I$ac_silc_includes"
+ LIBSUBDIR=
fi
if test "$ac_silc_libs" != "no"; then
compile_libs=false
+ LIBSUBDIR=
LIBS="$LIBS -L$ac_silc_libs"
fi
else
# pkg-config check
PKG_CHECK_MODULES(SILC, silc, compile_libs=false, compile_libs=true)
+#ifdef SILC_DIST_CLIENTLIB
PKG_CHECK_MODULES(SILCCLIENT, silcclient, compile_libs=false, compile_libs=true)
+#endif SILC_DIST_CLIENTLIB
if test x$compile_libs = xfalse; then
+ LIBSUBDIR=
LIBS="$LIBS $SILC_LIBS"
CFLAGS="$CFLAGS $SILC_CFLAGS"
+#ifdef SILC_DIST_CLIENTLIB
LIBS="$LIBS $SILCCLIENT_LIBS"
CFLAGS="$CFLAGS $SILCCLIENT_CFLAGS"
+#endif SILC_DIST_CLIENTLIB
fi
fi
#endif SILC_DIST_TOOLKIT
+AC_SUBST(LIBSUBDIR)
+
# SOCKS4 support checking
#
SAVE_LIBS="$LIBS"
#
AM_CONDITIONAL(SILC_OS2, test xfalse = xtrue)
+# Make enable-shared aware
+AM_CONDITIONAL(SILC_ENABLE_SHARED, test "$enable_shared" = yes)
+
#ifdef SILC_DIST_TOOLKIT
-# --without-irssi
+# --with-irssi
#
-without_irssi=false
+without_irssi=true
AC_MSG_CHECKING(whether to compile Irssi SILC Client)
AC_ARG_WITH(irssi,
- [ --without-irssi compile without Irssi SILC Client],
+ [ --with-irssi compile with Irssi SILC Client],
[
- AC_MSG_RESULT(no)
- without_irssi=true
+ AC_MSG_RESULT(yes)
+ without_irssi=false
],
[
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(no)
+ without_irssi=true
])
+AM_CONDITIONAL(with_irssi, test xwithout_irssi = xfalse)
-# --without-silcd
+# --with-silcd
#
-without_silcd=false
+without_silcd=true
AC_MSG_CHECKING(whether to compile SILC Server)
AC_ARG_WITH(silcd,
- [ --without-silcd compile without SILC Server],
+ [ --with-silcd compile with SILC Server],
[
- AC_MSG_RESULT(no)
- without_silcd=true
+ AC_MSG_RESULT(yes)
+ without_silcd=false
],
[
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(no)
+ without_silcd=true
])
#endif SILC_DIST_TOOLKIT
+#ifdef SILC_DIST_CLIENT
+AM_CONDITIONAL(with_irssi, true)
+#endif SILC_DIST_CLIENT
+#ifdef SILC_DIST_INPLACE
+without_irssi=false
+without_silcd=false
+#endif SILC_DIST_INPLACE
libtoolfix=true
AC_MSG_CHECKING(whether to do libtoolfix)
## Misc
##
-# Make enable-shared aware
-AM_CONDITIONAL(SILC_ENABLE_SHARED, test "$enable_shared" = yes)
-
SILC_TOP_SRCDIR=`pwd`
# Included configure scripts
echo " etc directory .................: $ETCDIR"
echo " man directory .................: $s_mandir"
echo " doc directory .................: $DOCDIR"
-#ifdef SILC_DIST_CLIENT
-echo " help directory ................: $HELPDIR"
-#endif SILC_DIST_CLIENT
-#ifdef SILC_DIST_SERVER
-echo " logs directory ................: $LOGSDIR"
-#endif SILC_DIST_SERVER
#ifdef SILC_DIST_SIM
echo " SIM directory .................: $MODULESDIR"
#endif SILC_DIST_SIM
#ifdef SILC_DIST_SERVER
echo " Compile SILC Server ...........: $silcd"
-echo " Server configuration file .....: $summary_silcd_configfile"
-echo " Server PID file ...............: $PIDFILE"
#endif SILC_DIST_SERVER
#ifdef SILC_DIST_SIM
echo ""
echo "Compile the sources with 'make' or 'gmake' command."
#endif SILC_DIST_COMPILER
-