[BACK] Return to configure.in CVS log [TXT][DIR] Up to Nevrax / code / snowballs2

Diff for /code/snowballs2/configure.in between version 1.7 and 1.8

version 1.7, 2001/11/07 16:26:15 version 1.8, 2002/01/07 16:09:53
Line 1 
Line 1 
 dnl ========================================================================== dnl ==========================================================================
 dnl Configuration script for Snowballs dnl Configuration script for Snowballs 2
 dnl ========================================================================== dnl ==========================================================================
 dnl dnl
 dnl $Id$ dnl $Id$
Line 36 
Line 36 
     [  --disable-client        disable compilation and install of Snowballs Client.],     [  --disable-client        disable compilation and install of Snowballs Client.],
     [ AC_MSG_RESULT(disable Snowballs Client.) ],     [ AC_MSG_RESULT(disable Snowballs Client.) ],
     [ SNO_SUBDIRS="$SNO_SUBDIRS client"     [ SNO_SUBDIRS="$SNO_SUBDIRS client"
       enable_client=yes ] )       enable_client="yes" ] )
  
 dnl Server dnl Server
 AC_ARG_ENABLE( server, AC_ARG_ENABLE( server,
     [  --disable-server        disable compilation and install of Snowballs Server.],     [  --disable-server        disable compilation and install of Snowballs Server.],
     [ AC_MSG_RESULT(disable Snowballs Server.) ],     [ AC_MSG_RESULT(disable Snowballs Server.) ],
     [ SNO_SUBDIRS="$SNO_SUBDIRS server"     [ SNO_SUBDIRS="$SNO_SUBDIRS server"
       enable_server=yes ] )       enable_server="yes" ] )
  
 AC_SUBST(SNO_SUBDIRS) AC_SUBST(SNO_SUBDIRS)
  
Line 71 
Line 71 
 AC_LANG_CPLUSPLUS AC_LANG_CPLUSPLUS
  
  
  dnl ====================================================================
  dnl Debug/optimized compilation mode
  
  AM_NEL_DEBUG
  
  
 dnl ========================================================================== dnl ==========================================================================
 dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for typedefs, structures, and compiler characteristics.
 dnl ========================================================================== dnl ==========================================================================
Line 90 
Line 96 
 AC_PATH_X AC_PATH_X
  
 if test ! "$no_x" = "yes" ; then if test ! "$no_x" = "yes" ; then
     if test ! X"$x_libraries" = X ; then     if test ! X"$x_libraries" = X
      then
         LIBS="$LIBS -L$x_libraries"         LIBS="$LIBS -L$x_libraries"
     fi     fi
     if test ! X"$x_includes" = X ; then     if test ! X"$x_includes" = X
      then
         CXXFLAGS="$CXXFLAGS -I$x_includes"         CXXFLAGS="$CXXFLAGS -I$x_includes"
     fi     fi
 else else
Line 105 
Line 113 
  
  
 dnl ========================================================================== dnl ==========================================================================
 dnl STLPort dnl Checks for libraries.
  dnl ==========================================================================
 dnl Ask user for path to the STLport files location 
 AC_ARG_WITH( stlport, 
     [  --with-stlport=<path>   path to the STLPort install directory. 
                           e.g. /usr/local/stlport]  
 )                          
  
 AC_ARG_WITH( stlport-include, 
     [  --with-stlport-include=<path> 
                           path to the STLPort header files directory. 
                           e.g. /usr/local/stlport/stlport]  
 )                          
  
 AC_ARG_WITH( stlport-lib, 
     [  --with-stlport-lib=<path> 
                           path to the STLPort library files directory. 
                           e.g. /usr/local/stlport/lib] 
 )                          
  
 if test "$with_stlport" != "no" 
 then 
     if test -z "$with_stlport" && test -z "$with_stlport_lib" -o -z "$with_stlport_include" 
     then 
         AC_MSG_ERROR([You must call configure with the --with-stlport or --with-stlport-lib and with-stlport-include options. 
 This tells configure where to find the STLPort files.]) 
     fi 
  
     if test $with_stlport 
     then 
         AC_MSG_RESULT(using STLPort files located in $with_stlport) 
  
         STLPORT_CFLAGS="-I$with_stlport/stlport" 
         STLPORT_LIB="-L$with_stlport/lib" 
     fi 
 else 
     no_stlport="no" 
     AC_MSG_RESULT(*** Override the use of the STLPorts (EXPERIMENTAL) ***) 
 fi 
  
 if test -z "$no_stlport" -a "$with_stlport_include" dnl ==========================================================================
 then dnl STLPort
     AC_MSG_RESULT(using STLPort header files located in $with_stlport_include) 
     STLPORT_CFLAGS="-I$with_stlport_include" 
 fi 
  
 if test -z "$no_stlport" -a  "$with_stlport_lib" AM_PATH_STLPORT
 then 
     AC_MSG_RESULT(using STLPort library files located in $with_stlport_lib) 
     STLPORT_LIB="-L$with_stlport_lib" 
 fi 
  
  
 dnl ========================================================================== dnl ==========================================================================
 dnl NeL dnl NeL
  
 dnl Check for NeL library files AM_PATH_NEL("yes", "yes", $enable_client, $enable_client, $enable_client, "no")
 AC_PATH_PROG(NEL_CONFIG, nel-config, no) 
  
 if test "$NEL_CONFIG" = "no"; then 
     AC_MSG_ERROR([Cannot find nel-config: check your path. 
     NeL library is needed to compile Snowballs (www.nevrax.org).]) 
 else 
     NEL_CFLAGS=`nel-config --cflags` 
  
     if test x"$enable_client" != x"yes" 
     then 
         NEL_LIBS=`nel-config --libs --without-ai --without-3d` 
     else 
         NEL_LIBS=`nel-config --libs --without-ai` 
     fi 
 fi 
  
 AC_SUBST(NEL_CFLAGS) 
 AC_SUBST(NEL_LIBS) 
  
 CXXFLAGS="$CXXFLAGS ${NEL_CFLAGS}" CXXFLAGS="$CXXFLAGS ${NEL_CFLAGS}"
 LIBS="$LIBS ${NEL_LIBS}" LIBS="$LIBS ${NEL_LIBS}"
Line 188 
Line 134 
 dnl ========================================================================== dnl ==========================================================================
 dnl FreeType 2 dnl FreeType 2
  
 dnl Check for the FreeType 2 library files AM_PATH_FREETYPE($enable_client)
 AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no) 
  
 if test "$FREETYPE_CONFIG" = "no" -a "$enable_client" = "yes" 
 then 
     AC_MSG_ERROR([Cannot find freetype-config: check your path. 
     FreeType 2 library is needed to compile Snowballs (freetype.sourceforge.net).]) 
 else 
     FREETYPE_CFLAGS=`freetype-config --cflags` 
     FREETYPE_LIBS=`freetype-config --libs` 
 fi 
  
 AC_SUBST(FREETYPE_CFLAGS) 
 AC_SUBST(FREETYPE_LIBS) 
  
 dnl Checking the FreeType 2 instalation 
 _CPPFLAGS="$CPPFLAGS" 
 CPPFLAGS="$CXXFLAGS ${FREETYPE_CFLAGS}" 
  
 AC_MSG_CHECKING(for FreeType 2 installation) 
 AC_EGREP_CPP( yo_freetype2, 
 [#include <freetype/freetype.h> 
 #if FREETYPE_MAJOR == 2 
    yo_freetype2 
 #endif], 
 [ AC_MSG_RESULT(yes) ], 
   if test "$enable_client" = "yes" 
   then 
       AC_MSG_ERROR([Freetype 2 library is needed to compile Snowballs (freetype.sourceforge.net).]) 
   else 
       AC_MSG_RESULT(no) 
   fi 
 ) 
  
 CPPFLAGS="$_CPPFLAGS" 
  
  
 dnl ========================================================================== 
 dnl Debug/optimized compilation mode 
  
 MAX_C_OPTIMIZE="-O6" 
  
 dnl Build optimized or debug version ? 
 dnl First check for gcc and g++ 
 if test "$ac_cv_prog_gcc" = "yes" 
 then 
     DEBUG_CFLAGS="-g" 
     DEBUG_OPTIMIZE_CC="-O" 
     OPTIMIZE_CFLAGS="$MAX_C_OPTIMIZE" 
 else 
     DEBUG_CFLAGS="-g" 
     DEBUG_OPTIMIZE_CC="" 
     OPTIMIZE_CFLAGS="-O" 
 fi 
  
 if test "$ac_cv_prog_cxx_g" = "yes" 
 then 
     DEBUG_CXXFLAGS="-g" 
     DEBUG_OPTIMIZE_CXX="-O" 
     OPTIMIZE_CXXFLAGS="-O3" 
 else 
   DEBUG_CXXFLAGS="-g" 
   DEBUG_OPTIMIZE_CXX="" 
   OPTIMIZE_CXXFLAGS="-O" 
 fi 
  
 AC_ARG_WITH(debug, 
     [  --with-debug[=full]     Build a debug version (huge libraries) 
   --without-debug         Build withoug debugging code (default)], 
     [ with_debug=$withval ], 
     [ with_debug=no ] ) 
  
 if test "$with_debug" = "yes" 
 then 
     dnl Medium debug. 
     CFLAGS="$DEBUG_CFLAGS $DEBUG_OPTIMIZE_CC $CFLAGS" 
     CXXFLAGS="$DEBUG_CXXFLAGS $DEBUG_OPTIMIZE_CXX $CXXFLAGS" 
 elif test "$with_debug" = "full" 
 then 
     dnl Full debug. Very slow in some cases 
     CFLAGS="$DEBUG_CFLAGS $CFLAGS" 
     CXXFLAGS="$DEBUG_CXXFLAGS $CXXFLAGS" 
 else 
     dnl Optimized version. No debug 
     CFLAGS="$OPTIMIZE_CFLAGS $CFLAGS" 
     CXXFLAGS="$OPTIMIZE_CXXFLAGS $CXXFLAGS" 
 fi 
  
  
 dnl ========================================================================== 
 dnl Checks for libraries. 
 dnl ========================================================================== 
  
 dnl ========================================================================== 
 dnl STLPort 
  
 if test -z "$no_stlport" 
 then  
  
     if test X"$STLPORT_CFLAGS" != X 
     then 
         CXXFLAGS="$STLPORT_CFLAGS $CXXFLAGS" 
     fi 
  
     if test X"$STLPORT_LIB" != X 
     then 
         LIBS="$STLPORT_LIB $LIBS -lstlport_gcc" 
     fi 
  
     _CPPFLAGS="$CPPFLAGS" 
     CPPFLAGS="$CXXFLAGS $STLPORT_CFLAGS" 
  
     AC_MSG_CHECKING(for STLPort) 
     AC_EGREP_CPP( yo_stlport, 
     [#include <algorithm> 
 #ifdef __SGI_STL_PORT 
    yo_stlport 
 #endif], 
     [ AC_MSG_RESULT(yes)], 
       AC_MSG_ERROR([STLPort is needed to compile Snowballs (www.stlport.org).]) ) 
  
       CPPFLAGS="$_CPPFLAGS" 
 fi 
  
  
 dnl ========================================================================== dnl ==========================================================================
 dnl Checks for library functions. dnl Checks for library functions.


Legend:
Removed from v.1.7 
changed lines
 Added in v.1.8