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

Diff for /code/nelns/configure.in between version 1.4 and 1.13

version 1.4, 2001/08/07 12:41:46 version 1.13, 2002/04/10 07:33:07
Line 1 
Line 1 
 dnl dnl ====================================================================
 dnl Configuration script for NeLNS dnl Configuration script for NeLNS
  dnl ====================================================================
 dnl dnl
 dnl $Id$ dnl $Id$
 dnl  dnl
  
  
  dnl ====================================================================
 dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
  dnl ====================================================================
  
 AC_INIT(log_service/log_service.h) AC_INIT(admin_service/admin_service.cpp)
  
 MAJOR_VERSION=0 MAJOR_VERSION=0
 MINOR_VERSION=3 MINOR_VERSION=3
 PICO_VERSION=0 PICO_VERSION=0
  
 AM_INIT_AUTOMAKE(netns, $MAJOR_VERSION.$MINOR_VERSION.$PICO_VERSION) AM_INIT_AUTOMAKE(nelns, $MAJOR_VERSION.$MINOR_VERSION.$PICO_VERSION)
  
 AM_CONFIG_HEADER(config.h) AM_CONFIG_HEADER(config.h)
  
Line 25 
Line 29 
  
 dnl ==================================================================== dnl ====================================================================
 dnl Checks for programs. dnl Checks for programs.
  dnl ====================================================================
  
 AC_PROG_MAKE_SET AC_PROG_MAKE_SET
  
Line 40 
Line 45 
  
 dnl ==================================================================== dnl ====================================================================
 dnl Configure Settings dnl Configure Settings
  dnl ====================================================================
  
 AC_LANG_CPLUSPLUS AC_LANG_CPLUSPLUS
  
  
 dnl ==================================================================== dnl ====================================================================
 dnl Checks for typedefs, structures, and compiler characteristics. dnl Debug/optimized compilation mode
  dnl ====================================================================
  
  AM_NEL_DEBUG
  
 AC_C_CONST 
  dnl ====================================================================
  dnl Checks for typedefs, structures, and compiler characteristics.
  dnl ====================================================================
  
 dnl Add the define _REENTRANT for a correct use of the threads dnl Add the define _REENTRANT for a correct use of the threads
 if test "X$CC" = "Xgcc"; if test "X$CC" = "Xgcc";
Line 58 
Line 70 
  
 dnl ==================================================================== dnl ====================================================================
 dnl Checks for header files. dnl Checks for header files.
  dnl ====================================================================
  
 AC_STDC_HEADERS AC_STDC_HEADERS
 AC_CHECK_HEADERS(fcntl.h unistd.h) AC_CHECK_HEADERS(fcntl.h unistd.h)
  
  
 dnl ========== dnl ====================================================================
 dnl STLPort dnl Checks for libraries.
 dnl ========== dnl ====================================================================
  
 dnl Ask user for path to the STLport header files 
 AC_ARG_WITH( stlport, 
     [  --with-stlport=<path>   path to the STLPort header files directory. 
                           e.g. /usr/local/include/stlport], 
     [STLPORT_DIR=$with_stlport 
       AC_MSG_RESULT(using STLPort header files located in $with_stlport)], 
     AC_MSG_ERROR([You must call configure with the --with-stlport option. 
     This tells configure where to find the STLPort header files. 
     e.g. --with-stlport=/usr/local/include/stlport]) 
 ) 
  
 if test X"$STLPORT_DIR" != X""; 
 then 
     CXXFLAGS="-I$STLPORT_DIR $CXXFLAGS" 
 fi 
  
 dnl Ask user for path to the STLPort library files 
 AC_ARG_WITH( stllib, 
     [  --with-stllib=<path>    path to the STLPort installation directory. 
                           e.g. /usr/local/lib/stlport], 
     [STLLIB_DIR=$with_stllib 
       AC_MSG_RESULT(using STLPort library located in $with_stllib)] 
 ) 
  
 if test X"$STLLIB_DIR" != X""; 
 then 
     LIBS="-L$STLLIB_DIR $LIBS" 
 fi 
  
 LIBS="$LIBS -lstlport_gcc" 
  
 _CPPFLAGS="$CPPFLAGS" AC_CHECK_LIB(crypt, crypt)
 CPPFLAGS="$CXXFLAGS" 
  
 AC_MSG_CHECKING(for STLPort) dnl ====================================================================
 AC_EGREP_CPP( yo_stlport, dnl STLPort
 [#include <algorithm> 
 #ifdef __SGI_STL_PORT 
    yo_stlport 
 #endif], 
 [AC_MSG_RESULT(yes)], 
 AC_MSG_ERROR([STLPort is needed to compile NeLNS (www.stlport.org)]) 
 ) 
  
 CPPFLAGS="$_CPPFLAGS" AM_PATH_STLPORT
  
  
 dnl ========== dnl ====================================================================
 dnl NeL dnl NeL
 dnl ========== 
  
 dnl Ask user for path to the NeL header files 
 AC_ARG_WITH( nel, 
     [  --with-nel=<prefix>     prefix to the NeL files installation. 
                           e.g. /usr/local/include], 
     [NEL_DIR=$with_nel 
       AC_MSG_RESULT(using NeL header files located in $with_nel)] 
 ) 
  
 if test X"$NEL_DIR" != X""; 
 then 
     CXXFLAGS="-I$NEL_DIR/include $CXXFLAGS" 
     LIBS="-L$NEL_DIR/lib $LIBS" 
 fi 
  
 _CPPFLAGS="$CPPFLAGS" 
 CPPFLAGS="$CXXFLAGS" 
  
 AC_MSG_CHECKING(for NeL) 
 AC_EGREP_CPP( yo_nel, 
 [#include <nel/net.h> 
 #ifdef NL_NET_H 
    yo_nel 
 #endif], 
 [AC_MSG_RESULT(yes)], 
 AC_MSG_ERROR([NeL is needed to compile the NeLNS (www.nevrax.org)]) 
 ) 
  
  
 dnl ========== 
 dnl Debug/optimized compilation mode 
 dnl ========== 
  
 MAX_C_OPTIMIZE="-O6" 
  
 dnl Build optimized or debug version ? dnl         misc   net    3d    pacs  sound  ai    georges
 dnl First check for gcc and g++ AM_PATH_NEL("yes", "yes", "no", "no", "no",  "no", "no")
 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 library functions.
  dnl ====================================================================
  
 dnl ==================================================================== dnl ====================================================================
 dnl Checks for libraries. dnl nelns configuration and logs file location
  dnl ====================================================================
  
  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  
 dnl ==================================================================== AC_ARG_WITH(sysconfdir,
 dnl Checks for library functions.     [  --with-sysconfdir[=DIR]
                            use DIR instead of the default sysconfdir/nelns],
      [pkgsysconfdir=$withval],
      [pkgsysconfdir='${sysconfdir}/nelns'])
  AC_SUBST(pkgsysconfdir)
  
  eval eval NELNS_CONFIG=\"$pkgsysconfdir/\"
  AC_DEFINE_UNQUOTED(NELNS_CONFIG, "$NELNS_CONFIG")
  
  AC_ARG_WITH(localstatedir,
      [  --with-localstatedir[=DIR]
                            use DIR instead of the default localstatedir/game/nelns],
      [pkglocalstatedir=$withval],
      [pkglocalstatedir=${localstatedir}/game/nelns])
  AC_SUBST(pkglocalstatedir)
  
  eval eval NELNS_STATE=\"$pkglocalstatedir/\"
  AC_DEFINE_UNQUOTED(NELNS_STATE, "$NELNS_STATE")
  
  AC_ARG_WITH(logdir,
      [  --with-logdir[=DIR]
                            use DIR instead of the default localstatedir/log/nelns],
      [logdir=$withval],
      [logdir='${localstatedir}/log/nelns'])
  AC_SUBST(logdir)
  
  eval eval NELNS_LOGS=\"$logdir/\"
  AC_DEFINE_UNQUOTED(NELNS_LOGS, "$NELNS_LOGS")
  
 dnl ==================================================================== dnl ====================================================================
 dnl Output files to generate. dnl Output files to generate.
  dnl ====================================================================
  
 AC_OUTPUT( Makefile                        \ AC_OUTPUT( Makefile                        \
            login_service/Makefile          \            login_service/Makefile          \
            log_service/Makefile            \ 
            naming_service/Makefile         \            naming_service/Makefile         \
            time_service/Makefile           \ 
            admin_executor_service/Makefile \            admin_executor_service/Makefile \
            admin_service/Makefile          \            admin_service/Makefile          \
            welcome_service/Makefile        \            welcome_service/Makefile        \
Line 219 
Line 148 
  
  
 dnl End of configure.in dnl End of configure.in
  


Legend:
Removed from v.1.4 
changed lines
 Added in v.1.13