diff --git a/cmake_modules/FindLog4CXX.cmake b/cmake_modules/FindLog4CXX.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0b68a76f936d2df443adc919a8b73b8603ff7eef --- /dev/null +++ b/cmake_modules/FindLog4CXX.cmake @@ -0,0 +1,21 @@ +# LOG4CXX_FOUND - system has liblog4cxx +# LOG4CXX_INCLUDE_DIR - the liblog4cxx include directory +# LOG4CXX_LIBRARIES - liblog4cxx library + +FIND_PATH(LOG4CXX_INCLUDE_DIR log4cxx/logger.h PATHS /include /usr/include /usr/local/include ) +FIND_LIBRARY(LOG4CXX_LIBRARIES NAMES log4cxx log4cxxd PATHS /lib /usr/lib /usr/local/lib ) + +IF(LOG4CXX_INCLUDE_DIR AND LOG4CXX_LIBRARIES) + SET(LOG4CXX_FOUND 1) + #remove last /log4cxx string + STRING(REGEX REPLACE "/log4cxx" " " LOG4CXX_INCLUDE_DIR_SUP_LEVEL ${LOG4CXX_INCLUDE_DIR}) + SET (LOG4CXX_INCLUDE_DIR ${LOG4CXX_INCLUDE_DIR_SUP_LEVEL} ${LOG4CXX_INCLUDE_DIR} ) + if(NOT Log4cxx_FIND_QUIETLY) + message(STATUS "Found log4cxx: ${LOG4CXX_LIBRARIES}" ", " ${LOG4CXX_INCLUDE_DIR}) + endif(NOT Log4cxx_FIND_QUIETLY) +ELSE(LOG4CXX_INCLUDE_DIR AND LOG4CXX_LIBRARIES) + SET(LOG4CXX_FOUND 0 CACHE BOOL "Not found log4cxx library") + message(STATUS "NOT Found log4cxx, disabling it") +ENDIF(LOG4CXX_INCLUDE_DIR AND LOG4CXX_LIBRARIES) + +MARK_AS_ADVANCED(LOG4CXX_INCLUDE_DIR LOG4CXX_LIBRARIES)