An Overlay-based
Virtual Network Substrate
SpoVNet

source: m4/ax_log4cxx.m4 @ 4762

Last change on this file since 4762 was 4762, checked in by Christoph Mayer, 15 years ago

avahi optional

File size: 1.3 KB
Line 
1# SYNOPSIS
2#
3#   AX_LOG4CXX()
4#
5# DESCRIPTION
6#
7#   Check installation of Apache C++ logging library log4cxx, version
8#   0.10.0 or greater.
9#   
10#
11# LAST MODIFICATION
12#
13#   2008-12-11
14
15AC_DEFUN([AX_LOG4CXX],
16[
17  AC_LANG_PUSH([C++])
18
19  AC_CHECK_HEADERS([[log4cxx/logger.h]],,
20    [AC_MSG_ERROR([Could not find log4cxx headers (http://logging.apache.org/log4cxx/index.html)])
21  ])
22
23  AC_MSG_CHECKING([log4cxx library files (version >=0.10.0)])
24
25  dnl Save old $LIBS to eventually restore it.
26  ax_log4cxx_save_libs="$LIBS"
27  LIBS="$LIBS -llog4cxx"
28 
29  AC_LINK_IFELSE([AC_LANG_PROGRAM(
30    [[
31#include <log4cxx/logger.h>
32#include <log4cxx/basicconfigurator.h>
33    ]], [
34    log4cxx::BasicConfigurator::configure();
35    log4cxx::LoggerPtr logger = log4cxx::Logger::getRootLogger();
36    logger->setLevel(log4cxx::Level::getDebug());
37    LOG4CXX_INFO(logger, "Simple message text.");])],
38    dnl Success
39    AC_MSG_RESULT(yes)
40    [LIBS="-llog4cxx $LIBS"]
41    AC_DEFINE(HAVE_LIBLOG4CXX, [1], "Define to 1 if you have log4cxx library installed")
42    , dnl failed
43    AC_MSG_RESULT(no)
44    AC_MSG_FAILURE([[Could not find log4cxx library.
45Version 0.10.0 or greater is required.
46(http://logging.apache.org/log4cxx/index.html)]])
47    dnl restore old lib state
48    LIBS="$ax_log4cxx_save_libs")
49   
50  AC_LANG_POP
51])
Note: See TracBrowser for help on using the repository browser.