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

Diff for /code/nelns/configure.in between version 1.6 and 1.9

version 1.6, 2001/08/08 10:23:32 version 1.9, 2002/01/07 16:09:52
Line 6 
Line 6 
  
 dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
  
 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 25 
  
 dnl ==================================================================== dnl ====================================================================
 dnl Checks for programs. dnl Checks for programs.
  dnl ====================================================================
  
 AC_PROG_MAKE_SET AC_PROG_MAKE_SET
  
Line 40 
Line 41 
  
 dnl ==================================================================== dnl ====================================================================
 dnl Configure Settings dnl Configure Settings
  dnl ====================================================================
  
 AC_LANG_CPLUSPLUS AC_LANG_CPLUSPLUS
  
  
 dnl ==================================================================== dnl ====================================================================
  dnl Debug/optimized compilation mode
  dnl ====================================================================
  
  AM_NEL_DEBUG
  
  
  dnl ====================================================================
 dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for typedefs, structures, and compiler characteristics.
  dnl ====================================================================
  
 AC_C_CONST AC_C_CONST
  
Line 63 
Line 73 
 AC_CHECK_HEADERS(fcntl.h unistd.h) AC_CHECK_HEADERS(fcntl.h unistd.h)
  
  
 dnl ========== 
 dnl STLPort 
 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_stlpo 
 rt_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" 
 then 
     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" 
 then 
     AC_MSG_RESULT(using STLPort library files located in $with_stlport_lib) 
     STLPORT_LIB="i-L$with_stlport_lib" 
 fi 
  
  
 dnl ========== 
 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 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 ====================================================================
 dnl Checks for libraries. dnl Checks for libraries.
  
 dnl ========== dnl ==========================================================================
 dnl STLPort dnl STLPort
 dnl ========== 
  
 if test -z "$no_stlport" 
 then  
      
     if test X"$STLPORT_CFLAGS" != X AM_PATH_STLPORT
     then 
         CXXFLAGS="$STLPORT_CFLAGS $CXXFLAGS" 
     fi 
  
     if test X"$STLPORT_LIB" != X 
     then 
         LIBS="$STLPORT_LIB $LIBS -lstlport_gcc" 
     fi 
  
     _CPPFLAGS="$CPPFLAGS" dnl ==========================================================================
     CPPFLAGS="$CXXFLAGS $STLPORT_CFLAGS" dnl NeL
  
     AC_MSG_CHECKING(for STLPort) AM_PATH_NEL("yes", "yes", "no", "no", "no", "no")
     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 NeL (www.stlport.org).]) ) 
          
       CPPFLAGS="$_CPPFLAGS" CXXFLAGS="$CXXFLAGS ${NEL_CFLAGS}"
 fi LIBS="$LIBS ${NEL_LIBS}"
  
  
 dnl ==================================================================== dnl ====================================================================
Line 246 
Line 100 
  
 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        \


Legend:
Removed from v.1.6 
changed lines
 Added in v.1.9