- Timestamp:
- Mar 9, 2010, 1:23:20 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
m4/ax_log4cxx.m4
r7726 r7727 11 11 # LAST MODIFICATION 12 12 # 13 # 20 08-12-1113 # 2010-03-09 14 14 15 15 AC_DEFUN([AX_LOG4CXX], … … 17 17 AC_LANG_PUSH([C++]) 18 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 ]) 19 AC_CHECK_HEADERS([[log4cxx/logger.h]], 20 [ 22 21 23 AC_MSG_CHECKING([log4cxx library files (version >=0.10.0)])22 AC_MSG_CHECKING([log4cxx library files (version >=0.10.0)]) 24 23 25 dnl Save old $LIBS to eventually restore it.26 ax_log4cxx_save_libs="$LIBS"27 LIBS="$LIBS -llog4cxx"24 dnl Save old $LIBS to eventually restore it. 25 ax_log4cxx_save_libs="$LIBS" 26 LIBS="$LIBS -llog4cxx" 28 27 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 Success39 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 failed43 AC_MSG_RESULT(no)44 AC_MSG_FAILURE([[Could not find log4cxx library.28 AC_LINK_IFELSE([AC_LANG_PROGRAM( 29 [[ 30 #include <log4cxx/logger.h> 31 #include <log4cxx/basicconfigurator.h> 32 ]], [ 33 log4cxx::BasicConfigurator::configure(); 34 log4cxx::LoggerPtr logger = log4cxx::Logger::getRootLogger(); 35 logger->setLevel(log4cxx::Level::getDebug()); 36 LOG4CXX_INFO(logger, "Simple message text.");])], 37 dnl Success 38 AC_MSG_RESULT(yes) 39 [LIBS="-llog4cxx $LIBS"] 40 AC_DEFINE(HAVE_LIBLOG4CXX, [1], "Define to 1 if you have log4cxx library installed") 41 , dnl failed 42 AC_MSG_RESULT(no) 43 AC_MSG_ERROR([[Could not find log4cxx library. 45 44 Version 0.10.0 or greater is required. 46 45 (http://logging.apache.org/log4cxx/index.html)]]) 47 dnl restore old lib state48 LIBS="$ax_log4cxx_save_libs")46 dnl restore old lib state 47 LIBS="$ax_log4cxx_save_libs") 49 48 50 AC_LANG_POP 49 AC_LANG_POP 50 ] 51 52 ,[AC_MSG_WARN([Could not find log4cxx headers (http://logging.apache.org/log4cxx/index.html), logging will be directly to STDOUT])]) 53 51 54 ])
Note:
See TracChangeset
for help on using the changeset viewer.