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)