# # Copyright 2013-2023 Software Radio Systems Limited # # This file is part of srsRAN # # srsRAN is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of # the License, or (at your option) any later version. # # srsRAN is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # A copy of the GNU Affero General Public License can be found in # the LICENSE file in the top-level directory of this distribution # and at http://www.gnu.org/licenses/. # # Find the CUnit includes and library # # This module defines # LIBCONFIG_INCLUDE_DIR, where to find cppunit include files, etc. # LIBCONFIG_LIBRARIES, the libraries to link against to use CppUnit. # LIBCONFIG_STATIC_LIBRARIY_PATH # LIBCONFIG_FOUND, If false, do not try to use CppUnit. # also defined, but not for general use are # LIBCONFIG_LIBRARY, where to find the CUnit library. #MESSAGE("Searching for libconfig library") FIND_PATH(LIBCONFIG_INCLUDE_DIR libconfig.h /usr/local/include /usr/include /usr/lib/x86_64-linux-gnu/ ) FIND_PATH(LIBCONFIGPP_INCLUDE_DIR libconfig.h++ /usr/local/include /usr/include /usr/lib/x86_64-linux-gnu/ ) FIND_LIBRARY(LIBCONFIG_LIBRARY config /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/ ) FIND_LIBRARY(LIBCONFIGPP_LIBRARY config++ /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/ ) FIND_LIBRARY(LIBCONFIG_STATIC_LIBRARY "libconfig${CMAKE_STATIC_LIBRARY_SUFFIX}" /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/ ) FIND_LIBRARY(LIBCONFIGPP_STATIC_LIBRARY "libconfig++${CMAKE_STATIC_LIBRARY_SUFFIX}" /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/ ) IF(LIBCONFIG_INCLUDE_DIR) IF(LIBCONFIG_LIBRARY) SET(LIBCONFIG_FOUND TRUE) SET(LIBCONFIG_LIBRARIES ${LIBCONFIG_LIBRARY}) SET(LIBCONFIG_STATIC_LIBRARY_PATH ${LIBCONFIG_STATIC_LIBRARY}) ENDIF(LIBCONFIG_LIBRARY) ENDIF(LIBCONFIG_INCLUDE_DIR) IF(LIBCONFIGPP_INCLUDE_DIR) IF(LIBCONFIGPP_LIBRARY) SET(LIBCONFIGPP_FOUND TRUE) SET(LIBCONFIGPP_LIBRARIES ${LIBCONFIGPP_LIBRARY}) SET(LIBCONFIGPP_STATIC_LIBRARY_PATH ${LIBCONFIGPP_STATIC_LIBRARY}) ENDIF(LIBCONFIGPP_LIBRARY) ENDIF(LIBCONFIGPP_INCLUDE_DIR) IF (LIBCONFIGPP_FOUND) IF (NOT LibConfig_FIND_QUIETLY) MESSAGE(STATUS "Found LibConfig++: ${LIBCONFIGPP_LIBRARIES}" ) MESSAGE(STATUS "static LibConfig++ path: ${LIBCONFIGPP_STATIC_LIBRARY_PATH}") MESSAGE(STATUS "Found LibConfig: ${LIBCONFIG_LIBRARIES}") MESSAGE(STATUS "static LibConfig path: ${LIBCONFIG_STATIC_LIBRARY_PATH}") ENDIF (NOT LibConfig_FIND_QUIETLY) ELSE (LIBCONFIGPP_FOUND) IF (LibConfig_FIND_REQUIRED) MESSAGE(SEND_ERROR "Could NOT find LibConfig") ENDIF (LibConfig_FIND_REQUIRED) ENDIF (LIBCONFIGPP_FOUND) MARK_AS_ADVANCED(LIBCONFIG_INCLUDE_DIR LIBCONFIG_LIBRARY LIBCONFIG_STATIC_LIBRARY) MARK_AS_ADVANCED(LIBCONFIGPP_INCLUDE_DIR LIBCONFIGPP_LIBRARY LIBCONFIGPP_STATIC_LIBRARY)