dnl ==================================================================== dnl Configuration script for NeLNS dnl ==================================================================== dnl dnl $Id: configure.in,v 1.14 2002/04/15 12:04:30 lecroart 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 AC_PATH_PROG(CCACHE, ccache) if test "$CCACHE" then CXX="ccache $CXX" fi 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 georges AM_PATH_NEL("yes", "yes", "no", "no", "no", "no", "no") dnl ==================================================================== dnl Checks for library functions. dnl ==================================================================== dnl ==================================================================== dnl nelns configuration and logs file location dnl ==================================================================== test "x$prefix" = xNONE && prefix=$ac_default_prefix AC_ARG_WITH(sysconfdir, [ --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 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