dnl ==================================================================== dnl Configuration script for Snowballs 2 dnl ==================================================================== dnl dnl $Id: configure.in,v 1.9 2002/01/10 14:33:20 valignat Exp $ dnl dnl ==================================================================== dnl Process this file with autoconf to produce a configure script. dnl ==================================================================== AC_INIT(client/src/client.cpp) MAJOR_VERSION=0 MINOR_VERSION=2 PICO_VERSION=0 AM_INIT_AUTOMAKE(snowballs, $MAJOR_VERSION.$MINOR_VERSION.$PICO_VERSION) AM_CONFIG_HEADER(config.h) dnl The following hack should ensure that configure doesn't add optimizing dnl or debugging flags to CFLAGS or CXXFLAGS CFLAGS="$CFLAGS " CXXFLAGS="$CXXFLAGS " dnl ==================================================================== dnl Checks Snowballs modules (Client / Server) to install / Disable dnl ==================================================================== SNO_SUBDIRS="" dnl Client AC_ARG_ENABLE( client, [ --disable-client disable compilation and install of Snowballs Client.], [ AC_MSG_RESULT(disable Snowballs Client.) ], [ SNO_SUBDIRS="$SNO_SUBDIRS client" enable_client="yes" ] ) dnl Server AC_ARG_ENABLE( server, [ --disable-server disable compilation and install of Snowballs Server.], [ AC_MSG_RESULT(disable Snowballs Server.) ], [ SNO_SUBDIRS="$SNO_SUBDIRS server" enable_server="yes" ] ) AC_SUBST(SNO_SUBDIRS) dnl ==================================================================== dnl Checks for programs. dnl ==================================================================== AC_PROG_MAKE_SET AC_PROG_CC AC_PROG_CXX AM_SANITY_CHECK AC_PROG_INSTALL dnl ==================================================================== dnl Configure Settings dnl ==================================================================== dnl Set the C++ compiler as the default compiler for the configure script dnl compilation tests AC_LANG_CPLUSPLUS dnl ==================================================================== dnl Debug/optimized compilation mode dnl ==================================================================== AM_NEL_DEBUG dnl ==================================================================== dnl Checks for typedefs, structures, and compiler characteristics. dnl ==================================================================== dnl ==================================================================== dnl Checks for header files. dnl ==================================================================== AC_STDC_HEADERS AC_CHECK_HEADERS(fcntl.h unistd.h) dnl ==================================================================== dnl X11 AC_PATH_X if test ! "$no_x" = "yes" ; then if test ! X"$x_libraries" = X then LIBS="$LIBS -L$x_libraries" fi if test ! X"$x_includes" = X then CXXFLAGS="$CXXFLAGS -I$x_includes" fi else if test "$enable_client" = "yes" then AC_MSG_ERROR(X11 must be installed.) fi fi dnl ==================================================================== dnl Checks for libraries. dnl ==================================================================== dnl ==================================================================== dnl STLPort AM_PATH_STLPORT dnl ==================================================================== dnl NeL AM_PATH_NEL("yes", "yes", $enable_client, $enable_client, $enable_client, "no") CXXFLAGS="$CXXFLAGS ${NEL_CFLAGS}" LIBS="$LIBS ${NEL_LIBS}" dnl ==================================================================== dnl FreeType 2 AM_PATH_FREETYPE($enable_client) dnl ==================================================================== dnl Checks for library functions. dnl ==================================================================== dnl ==================================================================== dnl Output files to generate. dnl ==================================================================== AC_OUTPUT( Makefile \ client/Makefile \ client/src/Makefile \ server/Makefile \ server/frontend/Makefile \ server/frontend/src/Makefile \ server/chat/Makefile \ server/chat/src/Makefile \ server/position/Makefile \ server/position/src/Makefile \ ) dnl End of configure.in