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

File: Nevrax / code / nelns / configure.in (download)
Revision 1.11, Tue Mar 19 17:42:48 2002 UTC (3 months ago) by valignat
Branch: MAIN
Changes since 1.10: +20 -8 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 NeLNS
dnl ====================================================================
dnl
dnl $Id: configure.in,v 1.11 2002/03/19 17:42:48 valignat Exp $
dnl 


dnl ====================================================================
dnl Process this file with autoconf to produce a configure script.
dnl ====================================================================

AC_INIT(admin_service/admin_service.cpp)

MAJOR_VERSION=0
MINOR_VERSION=3
PICO_VERSION=0

AM_INIT_AUTOMAKE(nelns, $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 for programs.
dnl ====================================================================

AC_PROG_MAKE_SET

AC_PROG_CC
AC_PROG_CXX

AM_PROG_LIBTOOL

AM_SANITY_CHECK

AC_PROG_INSTALL


dnl ====================================================================
dnl Configure Settings
dnl ====================================================================

AC_LANG_CPLUSPLUS


dnl ====================================================================
dnl Debug/optimized compilation mode
dnl ====================================================================

AM_NEL_DEBUG


dnl ====================================================================
dnl Checks for typedefs, structures, and compiler characteristics.
dnl ====================================================================

dnl Add the define _REENTRANT for a correct use of the threads
if test "X$CC" = "Xgcc";
then
    CXXFLAGS="$CXXFLAGS -D_REENTRANT"
fi


dnl ====================================================================
dnl Checks for header files.
dnl ====================================================================

AC_STDC_HEADERS
AC_CHECK_HEADERS(fcntl.h unistd.h)


dnl ====================================================================
dnl Checks for libraries.
dnl ====================================================================

AC_CHECK_LIB(crypt, crypt)

dnl ====================================================================
dnl STLPort

AM_PATH_STLPORT


dnl ====================================================================
dnl NeL

dnl         misc   net    3d    pacs  sound  ai
AM_PATH_NEL("yes", "yes", "no", "no", "no",  "no")

dnl ====================================================================
dnl Checks for library functions.
dnl ====================================================================

dnl ====================================================================
dnl nelns configuration and logs file location
dnl ====================================================================

pkgsysconfdir='${sysconfdir}/nelns'
AC_SUBST(pkgsysconfdir)

eval NELNS_STATE=\"$localstatedir/games/nelns/\"
AC_DEFINE_UNQUOTED(NELNS_STATE, "$NELNS_STATE")

eval NELNS_CONFIG=\"$sysconfdir/nelns/\"
AC_DEFINE_UNQUOTED(NELNS_CONFIG, "$NELNS_CONFIG")

eval NELNS_LOGS=\"$localstatedir/log/nelns/\"
AC_DEFINE_UNQUOTED(NELNS_LOGS, "$NELNS_LOGS")

dnl ====================================================================
dnl Output files to generate.
dnl ====================================================================

AC_OUTPUT( Makefile                        \
           login_service/Makefile          \
           naming_service/Makefile         \
           admin_executor_service/Makefile \
           admin_service/Makefile          \
           welcome_service/Makefile        \
)


dnl End of configure.in