blob: d1dcdb14128bca274430fdc16b83fa6bce4f0e5b [file] [log] [blame]
AC_INIT(src/logger.cpp)
# autoconf 2.50 or higher to rebuild aclocal.m4, because the
# AC_CREATE_PREFIX_CONFIG_H macro needs the AS_DIRNAME macro.
AC_PREREQ(2.50)
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
#
# +1 : ? : +1 == new interface that does not break old one
# +1 : ? : 0 == new interface that breaks old one
# ? : ? : 0 == no new interfaces, but breaks apps
# ? :+1 : ? == just some internal changes, nothing breaks but might work
# better
# CURRENT : REVISION : AGE
LT_VERSION=1:0:0
AC_SUBST(LT_VERSION)
AM_CONFIG_HEADER(include/log4cxx/config.h)
AM_INIT_AUTOMAKE(log4cxx, 0.0.1)
# Checks for programs
# ----------------------------------------------------------------------------
AM_PROG_LIBTOOL
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_CXX([g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC QCC])
AC_PROG_CXXCPP
AC_LANG(C++)
# CXX fine tuning
case "$host" in
*-dec-osf*)
CXXFLAGS="$CXXFLAGS -std strict_ansi_errors"
;;
*)
;;
esac
# Checks header files
# ----------------------------------------------------------------------------
AC_CHECK_HEADERS(unistd.h)
AC_CHECK_HEADERS([io.h])
# Checks local idioms
# ----------------------------------------------------------------------------
# syslog_test
# Checks for libraries
# ----------------------------------------------------------------------------
# for SocketAppender
AC_CHECK_LIB(socket,socket, LIBS="-lsocket $LIBS",,)
# for DOMConfigurator
AC_CHECK_PROGS(XML_CONFIG, xml2-config, xml2-config, )
if test -n "$XML_CONFIG"
then
AC_DEFINE(HAVE_LIBXML, [1], [Define if you have the libxml2 library.])
LIBS="`$XML_CONFIG --libs` $LIBS"
CPPFLAGS="`$XML_CONFIG --cflags` $CPPFLAGS"
fi
AC_PROG_RANLIB
AC_CHECK_HEADER(pthread.h, CPPFLAGS="-pthread $CPPFLAGS")
AC_MSG_CHECKING(for UTF-16 Unicode support)
AC_ARG_ENABLE(unicode,
AC_HELP_STRING(--enable-unicode, UTF-16 Unicode support),
AC_DEFINE(UNICODE, 1, UTF-16 Unicode support.)
AC_MSG_RESULT(yes),
AC_MSG_RESULT(no))
# Create files
# ----------------------------------------------------------------------------
AC_CONFIG_FILES([
Makefile
src/Makefile
msvc/Makefile
msvc/dll/Makefile
msvc/simplesocketserver/Makefile
msvc/tests/Makefile
msvc/tests/console_test/Makefile
tests/Makefile
tests/console_test/Makefile
include/Makefile
include/log4cxx/Makefile
include/log4cxx/helpers/Makefile
include/log4cxx/net/Makefile
include/log4cxx/nt/Makefile
include/log4cxx/spi/Makefile
include/log4cxx/varia/Makefile
include/log4cxx/xml/Makefile
])
AC_OUTPUT