Return to configure.in CVS log | Up to Nevrax / code / snowballs2 |
File: Nevrax / code / snowballs2 / configure.in (download) Revision 1.11, Tue Mar 19 17:42:49 2002 UTC (3 months, 1 week ago) by valignat Branch: MAIN Changes since 1.10: +20 -5 lines Applied patches which help to have a clen install on GNU/Linux and to make a Debian package (changes on the management of config and log files, bugfixes, etc ...) |
dnl ==================================================================== dnl Configuration script for Snowballs 2 dnl ==================================================================== dnl dnl $Id: configure.in,v 1.11 2002/03/19 17:42:49 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 OpenAL AM_PATH_OPENAL($enable_client) dnl ==================================================================== dnl NeL dnl misc net 3d pacs sound ai AM_PATH_NEL("yes", "yes", $enable_client, $enable_client, $enable_client, "no") dnl ==================================================================== dnl FreeType 2 AM_PATH_FREETYPE($enable_client) dnl ==================================================================== dnl Checks for library functions. dnl ==================================================================== dnl ==================================================================== dnl Snowballs data, configuration and logs file location dnl ==================================================================== eval SNOWBALLS_DATABASE=\"$datadir/games/snowballs/\" AC_SUBST(SNOWBALLS_DATABASE) pkgsysconfdir='${sysconfdir}/snowballs' AC_SUBST(pkgsysconfdir) test "x$prefix" = xNONE && prefix=$ac_default_prefix eval SNOWBALLS_CONFIG=\"$sysconfdir/snowballs/\" AC_DEFINE_UNQUOTED(SNOWBALLS_CONFIG, "$SNOWBALLS_CONFIG") eval SNOWBALLS_LOGS=\"$localstatedir/log/snowballs/\" AC_DEFINE_UNQUOTED(SNOWBALLS_LOGS, "$SNOWBALLS_LOGS") dnl ==================================================================== dnl Output files to generate. dnl ==================================================================== AC_OUTPUT( Makefile \ client/Makefile \ client/client.cfg \ 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