source: m4/ax_log4cxx.m4@ 5953

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

more agressive sdp scan, sdp off when in spovnet, sdp on and agressive when not

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.