>From fa470d0872404b94e9886071996959b7678a8105 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 13 Dec 2018 15:12:56 +0200 Subject: [PATCH] WIP - search for log4cpp so it's linker flag will be added --- CMakeLists.txt | 1 + cmake/Modules/FindLog4Cpp.cmake | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 cmake/Modules/FindLog4Cpp.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index af21291..b1bf031 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -174,6 +174,7 @@ find_package(LibbladeRF) find_package(SoapySDR NO_MODULE) find_package(LibFreeSRP) find_package(Doxygen) +find_package(Log4Cpp) if(NOT GNURADIO_RUNTIME_FOUND) message(FATAL_ERROR "GnuRadio Runtime required to build " ${CMAKE_PROJECT_NAME}) diff --git a/cmake/Modules/FindLog4Cpp.cmake b/cmake/Modules/FindLog4Cpp.cmake new file mode 100644 index 0000000..530fa34 --- /dev/null +++ b/cmake/Modules/FindLog4Cpp.cmake @@ -0,0 +1,29 @@ +INCLUDE(FindPkgConfig) +PKG_CHECK_MODULES(PC_LOG4CPP log4cpp) + +FIND_PATH( + LOG4CPP_INCLUDE_DIRS + NAMES log4cpp/Appender.hh + HINTS $ENV{LOG4CPP_INCLUDE_DIRS}/include + ${PC_LOG4CPP_INCLUDEDIR} + ${CMAKE_INSTALL_PREFIX}/include + PATHS /usr/local/include + /usr/include +) + +FIND_LIBRARY( + LOG4CPP_LIBRARIES + NAMES log4cpp + HINTS $ENV{LOG4CPP_DIR}/lib + ${PC_LOG4CPP_LIBDIR} + ${CMAKE_INSTALL_PREFIX}/lib64 + ${CMAKE_INSTALL_PREFIX}/lib + PATHS /usr/local/lib + /usr/local/lib64 + /usr/lib + /usr/lib64 +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(LOG4CPP DEFAULT_MSG LOG4CPP_LIBRARIES LOG4CPP_INCLUDE_DIRS) +MARK_AS_ADVANCED(LOG4CPP_LIBRARIES LOG4CPP_INCLUDE_DIRS) -- 2.20.0