Warning, /network/telepathy-logger-qt/cmake/modules/FindTelepathyLogger.cmake is written in an unsupported language. File is not indexed.

0001 # - Try to find Telepathy-Logger
0002 # Once done this will define
0003 #
0004 #  TELEPATHY_LOGGER_FOUND - system has Telepathy-Logger
0005 #  TELEPATHY_LOGGER_INCLUDE_DIR - the Telepathy-Logger include directory
0006 #  TELEPATHY_LOGGER_LIBRARIES - the libraries needed to use Telepathy-Logger
0007 #  TELEPATHY_LOGGER_DEFINITIONS - Compiler switches required for using Telepathy-Logger
0008 #  TELEPATHY_LOGGER_VERSION
0009 #  TELEPATHY_LOGGER_VERSION_MAJOR
0010 #  TELEPATHY_LOGGER_VERSION_MINOR
0011 #  TELEPATHY_LOGGER_VERSION_PATCH
0012 
0013 # Copyright (c) 2011 Collabora Ltd <http://www.collabora.co.uk>
0014 #
0015 # Redistribution and use is allowed according to the terms of the BSD license.
0016 
0017 if (TELEPATHY_LOGGER_INCLUDE_DIR AND TELEPATHY_LOGGER_LIBRARIES)
0018    # in cache already
0019    set(TELEPATHYLOGGER_FIND_QUIETLY TRUE)
0020 else (TELEPATHY_LOGGER_INCLUDE_DIR AND TELEPATHY_LOGGER_LIBRARIES)
0021    set(TELEPATHYLOGGER_FIND_QUIETLY FALSE)
0022 endif (TELEPATHY_LOGGER_INCLUDE_DIR AND TELEPATHY_LOGGER_LIBRARIES)
0023 
0024 if (NOT WIN32)
0025     # use pkg-config to get the directories and then use these values
0026     # in the find_path() and find_library() calls
0027     find_package(PkgConfig)
0028     if (TELEPATHY_LOGGER_MIN_VERSION)
0029         PKG_CHECK_MODULES(PC_TELEPATHY_LOGGER telepathy-logger-0.2>=${TELEPATHY_LOGGER_MIN_VERSION})
0030     else (TELEPATHY_LOGGER_MIN_VERSION)
0031         PKG_CHECK_MODULES(PC_TELEPATHY_LOGGER telepathy-logger-0.2)
0032     endif (TELEPATHY_LOGGER_MIN_VERSION)
0033     set(TELEPATHY_LOGGER_DEFINITIONS ${PC_TELEPATHY_LOGGER_CFLAGS_OTHER})
0034 endif (NOT WIN32)
0035 
0036 if (TELEPATHY_LOGGER_MIN_VERSION AND PKG_CONFIG_FOUND AND NOT PC_TELEPATHY_LOGGER_FOUND)
0037     message(STATUS "Telepathy-logger not found or its version is < ${TELEPATHY_LOGGER_MIN_VERSION}")
0038 else (TELEPATHY_LOGGER_MIN_VERSION AND PKG_CONFIG_FOUND AND NOT PC_TELEPATHY_LOGGER_FOUND)
0039     find_path(TELEPATHY_LOGGER_INCLUDE_DIR telepathy-logger/log-manager.h
0040        PATHS
0041        ${PC_TELEPATHY_LOGGER_INCLUDEDIR}
0042        ${PC_TELEPATHY_LOGGER_INCLUDE_DIRS}
0043     )
0044 
0045     find_library(TELEPATHY_LOGGER_LIBRARIES NAMES telepathy-logger
0046        PATHS
0047        ${PC_TELEPATHY_LOGGER_LIBDIR}
0048        ${PC_TELEPATHY_LOGGER_LIBRARY_DIRS}
0049     )
0050 
0051     include(FindPackageHandleStandardArgs)
0052     find_package_handle_standard_args(TelepathyLogger DEFAULT_MSG TELEPATHY_LOGGER_LIBRARIES
0053                                                                 TELEPATHY_LOGGER_INCLUDE_DIR)
0054 
0055     mark_as_advanced(TELEPATHY_LOGGER_INCLUDE_DIR TELEPATHY_LOGGER_LIBRARIES)
0056 
0057     set(TELEPATHY_LOGGER_VERSION ${PC_TELEPATHY_LOGGER_VERSION})
0058     string(REPLACE "." ";" TELEPATHY_LOGGER_VERSION_LIST ${TELEPATHY_LOGGER_VERSION})
0059     list(GET TELEPATHY_LOGGER_VERSION_LIST 0 TELEPATHY_LOGGER_VERSION_MAJOR)
0060     list(GET TELEPATHY_LOGGER_VERSION_LIST 1 TELEPATHY_LOGGER_VERSION_MINOR)
0061     list(GET TELEPATHY_LOGGER_VERSION_LIST 2 TELEPATHY_LOGGER_VERSION_PATCH)
0062 
0063 endif (TELEPATHY_LOGGER_MIN_VERSION AND PKG_CONFIG_FOUND AND NOT PC_TELEPATHY_LOGGER_FOUND)