Added log4cxx dependency
This commit is contained in:
parent
569332ddb7
commit
149c0101f7
3 changed files with 32 additions and 1 deletions
|
@ -30,6 +30,9 @@ find_package(Protobuf REQUIRED)
|
|||
set(IRCClientQt_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
|
||||
find_package(IRCClientQt)
|
||||
|
||||
set(log4cxx_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
|
||||
find_package(log4cxx)
|
||||
|
||||
find_package(Doxygen)
|
||||
|
||||
INCLUDE(FindQt4)
|
||||
|
@ -76,6 +79,13 @@ else()
|
|||
message("IRC plugin : no (install libircclient-qt and Google Protocol Buffers)")
|
||||
endif()
|
||||
|
||||
if (LOG4CXX_FOUND)
|
||||
message("Logging : yes")
|
||||
include_directories(${LOG4CXX_INCLUDE_DIR})
|
||||
else()
|
||||
message(FATAL_ERROR "Logging : no (install log4cxx-devel)")
|
||||
endif()
|
||||
|
||||
if(CMAKE_BUILD_TYPE MATCHES Debug)
|
||||
ADD_DEFINITIONS(-O0)
|
||||
ADD_DEFINITIONS(-ggdb)
|
||||
|
|
21
cmake_modules/log4cxxConfig.cmake
Normal file
21
cmake_modules/log4cxxConfig.cmake
Normal file
|
@ -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 logger.h PATHS /include/log4cxx /usr/include/log4cxx /usr/local/include/log4cxx )
|
||||
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)
|
|
@ -12,7 +12,7 @@ endif()
|
|||
ADD_LIBRARY(transport SHARED ${HEADERS} ${SRC} ${SWIFTEN_SRC} ${PROTOBUF_SRC} ${PROTOBUF_HDRS})
|
||||
ADD_DEFINITIONS(-fPIC)
|
||||
|
||||
TARGET_LINK_LIBRARIES(transport ${Boost_LIBRARIES} ${SQLITE3_LIBRARIES} ${SWIFTEN_LIBRARY} ${PROTOBUF_LIBRARIES})
|
||||
TARGET_LINK_LIBRARIES(transport ${Boost_LIBRARIES} ${SQLITE3_LIBRARIES} ${SWIFTEN_LIBRARY} ${PROTOBUF_LIBRARIES} ${LOG4CXX_LIBRARIES})
|
||||
|
||||
SET_TARGET_PROPERTIES(transport PROPERTIES
|
||||
VERSION ${TRANSPORT_VERSION} SOVERSION ${TRANSPORT_VERSION}
|
||||
|
|
Loading…
Add table
Reference in a new issue