AC_CHECK_FUNCS(setgroups initgroups nl_langinfo)
AC_CHECK_FUNCS(strchr strstr strcpy strncpy memcpy memset memmove)
+#ifdef SILC_DIST_SIM
# SIM support checking
# XXX These needs to be changed as more supported platforms appear.
# XXX This probably needs to be made platform dependant check.
else
AC_MSG_RESULT(No SIM support found.)
fi
+#endif SILC_DIST_SIM
# lib/contrib conditionals
#
## Enable/disable checking
##
+#ifdef SILC_DIST_IPV6
# IPv6 support
#
AC_MSG_CHECKING(whether to enable IPv6 support)
AC_MSG_RESULT(no)
)
fi
+#endif SILC_DIST_IPV6
# Debug checking
#
AC_MSG_RESULT(no)
])
+#ifdef SILC_DIST_ASM
# Disable all assembler optimizations
#
AC_MSG_CHECKING(whether to enable assembler optimizations)
AC_MSG_RESULT(yes)
want_asm=true
])
-
+#endif SILC_DIST_ASM
##
## Compiler and compiler flag checks
AC_SUBST(DOCDIR)
AC_DEFINE_UNQUOTED([SILC_DOCDIR], "$DOCDIR", [SILC_DOCDIR])
+#ifdef SILC_DIST_SIM
# SIM modules directory
#
MODULESDIR="$silc_prefix/modules"
])
AC_SUBST(MODULESDIR)
AC_DEFINE_UNQUOTED([SILC_MODULESDIR], "$MODULESDIR", [SILC_MODULESDIR])
+#endif SILC_DIST_SIM
#ifdef SILC_DIST_SERVER
AC_DEFINE([Rgethostbyname], [SOCKSgethostbyname], [Socks])
fi
+#ifdef SILC_DIST_MATH
# MP library checking. First check whether user wants to use GMP and use
# it if found. If not or not defined then compile the MPI library in the
# source tree.
AC_DEFINE([SILC_MP_NSS_MPI], [], [MPI])
AC_MSG_RESULT(Using NSS MPI as a MP library.)
fi
-
+#endif SILC_DIST_MATH
# iconv support
#
fi
+#ifdef SILC_DIST_THREAD
# POSIX threads support
#
has_threads=false
AC_DEFINE([SILC_THREADS], [], [HAVE_THREAD])
__SILC_HAVE_PTHREAD="#define __SILC_HAVE_PTHREAD 1"
fi
+#endif SILC_DIST_THREAD
+
# Native WIN32 compilation under cygwin
#
Makefile.defines
Makefile.defines_int
doc/Makefile
-includes/Makefile
doc/example_silcd.conf
+includes/Makefile
includes/silcversion.h
includes/silcincludes.h
)
s_includedir=`eval echo $includedir`;s_includedir=`eval echo $s_includedir`
echo ""
-echo "SILC Configuration Summary:"
+echo "$PACKAGE Configuration Summary:"
echo "---------------------------"
echo " Target host ...................: $target"
echo " Compiler ......................: $CC"
echo " man directory .................: $s_mandir"
echo " help directory ................: $HELPDIR"
echo " doc directory .................: $DOCDIR"
+#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_INCLUDES
echo " include directory .............: $s_includedir"
+#endif SILC_DIST_INCLUDES
echo ""
#ifdef SILC_DIST_SERVER
echo " Server PID file ...............: $PIDFILE"
#endif SILC_DIST_SERVER
+#ifdef SILC_DIST_SIM
if test x$sim_support = xfalse; then
sim_support="no"
else
sim_support="yes"
fi
+echo " SIM support ...................: $sim_support"
+#endif SILC_DIST_SIM
+
+#ifdef SILC_DIST_IPV6
+echo " IPv6 support ..................: $summary_ipv6"
+#endif SILC_DIST_IPV6
+
if test x$has_iconv = xfalse; then
iconv_support="no"
else
iconv_support="yes"
fi
-echo " SIM support ...................: $sim_support"
-echo " IPv6 support ..................: $summary_ipv6"
echo " Iconv support .................: $iconv_support"
+
+#ifdef SILC_DIST_ASM
if test x$want_asm = xfalse; then
summary_asm="no"
else
summary_asm="yes"
fi
echo " Assembler optimizations .......: $summary_asm"
+#endif SILC_DIST_ASM
+#ifdef SILC_DIST_MATH
mp="MPI"
if test x$mp_gmp = xtrue; then
mp="GMP"
fi
echo " Arithmetic library ............: $mp"
+#endif SILC_DIST_MATH
+#ifdef SILC_DIST_THREAD
threads="no"
if test x$has_threads = xtrue; then
threads="yes"
fi
echo " Multi-threads support .........: $threads"
+#endif SILC_DIST_THREAD
echo " Debugging enabled .............: $summary_debug"
echo ""
echo "Compile the sources with 'make' or 'gmake' command."
+#ifdef SILC_DIST_LIB
#
# lib/configure.ad
#
AC_MSG_NOTICE([Configuring SILC libraries])
# SILC Library directories
+SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/contrib"
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silccore"
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silccrypt"
+#ifdef SILC_DIST_MATH
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcmath"
+#ifdef SILC_DIST_MPI
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcmath/mpi"
+#endif SILC_DIST_MPI
+#endif SILC_DIST_MATH
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcske"
-SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcsim"
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcutil"
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcsftp"
-SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/contrib"
+#ifdef SILC_DIST_SIM
+SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcsim"
+#endif SILC_DIST_SIM
#ifdef SILC_DIST_CLIENT
SILC_LIB_INCLUDES="$SILC_LIB_INCLUDES -I$SILC_TOP_SRCDIR/lib/silcclient"
#endif SILC_DIST_CLIENT
lib/contrib/Makefile
lib/silccore/Makefile
lib/silccrypt/Makefile
+#ifdef SILC_DIST_SIM
lib/silcsim/Makefile
+#endif SILC_DIST_SIM
lib/silcske/Makefile
lib/silcutil/Makefile
lib/silcutil/unix/Makefile
lib/silcutil/beos/Makefile
lib/silcutil/os2/Makefile
lib/silcutil/epoc/Makefile
+#ifdef SILC_DIST_MATH
lib/silcmath/Makefile
+#endif SILC_DIST_MATH
lib/silcsftp/Makefile
#ifdef SILC_DIST_INPLACE
lib/silcutil/tests/Makefile
fi # compile_libs
+#endif SILC_DIST_LIB