From kde-commits Mon Sep 30 19:38:53 2013 From: Lamarque V. Souza Date: Mon, 30 Sep 2013 19:38:53 +0000 To: kde-commits Subject: [libmm-qt] /: Use pkg-config to find ModemManager. Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=138056994213194 Git commit c2e805ced7ea6b39656eecca777b13d5185f69ff by Lamarque V. Souza. Committed on 30/09/2013 at 19:23. Pushed by lvsouza into branch 'master'. Use pkg-config to find ModemManager. M +3 -1 CMakeLists.txt D +0 -42 FindModemManager.cmake M +2 -2 ModemManagerQt.pc.cmake http://commits.kde.org/libmm-qt/c2e805ced7ea6b39656eecca777b13d5185f69ff diff --git a/CMakeLists.txt b/CMakeLists.txt index ccc672b..7da7cda 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 2.8) = project(ModemManagerQt) = +include(FindPkgConfig) + set(VERSION 0.7.991) set(CMAKE_BUILD_TYPE Debug) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_MODULE_PATH}) @@ -9,7 +11,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_= MODULE_PATH}) set(LIB_SUFFIX "" CACHE STRING "Define suffix of library directory name (3= 2/64)" ) = find_package(Qt4 REQUIRED) -find_package(ModemManager 0.7.990 REQUIRED) +pkg_check_modules(MODEMMANAGER REQUIRED ModemManager>=3D0.8) = add_definitions(${QT_DEFINITIONS}) = diff --git a/FindModemManager.cmake b/FindModemManager.cmake deleted file mode 100644 index 7f13087..0000000 --- a/FindModemManager.cmake +++ /dev/null @@ -1,42 +0,0 @@ -# - Try to find ModemManager -# Once done this will define -# -# MODEMMANAGER_FOUND - system has ModemManager -# MODEMMANAGER_INCLUDE_DIRS - the ModemManager include directories -# MODEMMANAGER_LIBRARIES - the libraries needed to use ModemManager -# MODEMMANAGER_CFLAGS - Compiler switches required for using ModemManager -# MODEMMANAGER_VERSION - version number of ModemManager - -# Copyright (c) 2006, Alexander Neundorf, -# Copyright (c) 2007, Will Stephenson, -# Copyright (c) 2013, Lukas Tinkl, -# -# Redistribution and use is allowed according to the terms of the BSD lice= nse. -# For details see the accompanying COPYING-CMAKE-SCRIPTS file. - - -IF (MODEMMANAGER_INCLUDE_DIRS) - # in cache already - SET(NetworkManager_FIND_QUIETLY TRUE) -ENDIF (MODEMMANAGER_INCLUDE_DIRS) - -IF (NOT WIN32) - # use pkg-config to get the directories and then use these values - # in the FIND_PATH() and FIND_LIBRARY() calls - find_package(PkgConfig) - PKG_SEARCH_MODULE( MODEMMANAGER ModemManager ) -ENDIF (NOT WIN32) - -IF (MODEMMANAGER_FOUND) - IF (ModemManager_FIND_VERSION AND ("${MODEMMANAGER_VERSION}" VERSION_LE= SS "${ModemManager_FIND_VERSION}")) - MESSAGE(FATAL_ERROR "ModemManager ${MODEMMANAGER_VERSION} is too old= , need at least ${ModemManager_FIND_VERSION}") - ELSEIF (NOT ModemManager_FIND_QUIETLY) - MESSAGE(STATUS "Found ModemManager ${MODEMMANAGER_VERSION}: ${MODEMM= ANAGER_INCLUDE_DIRS}") - ENDIF() -ELSE (MODEMMANAGER_FOUND) - IF (ModemManager_FIND_REQUIRED) - MESSAGE(FATAL_ERROR "Could NOT find ModemManager, check FindPkgConfi= g output above!") - ENDIF (ModemManager_FIND_REQUIRED) -ENDIF (MODEMMANAGER_FOUND) - -MARK_AS_ADVANCED(MODEMMANAGER_INCLUDE_DIRS) diff --git a/ModemManagerQt.pc.cmake b/ModemManagerQt.pc.cmake index ad46bd8..ea7c1e0 100644 --- a/ModemManagerQt.pc.cmake +++ b/ModemManagerQt.pc.cmake @@ -26,5 +26,5 @@ Description: Convenience Qt library for clients of ModemM= anager Version: @VERSION@ = Requires: QtCore QtDBus QtXml -Cflags: -I${includedir} @CMAKE_INCLUDE_PATH@ -Libs: -L${libdir} -lModemManagerQt @CMAKE_LIBRARY_PATH@ +Cflags: -I${includedir} -I@MODEMMANAGER_INCLUDE_DIRS@ +Libs: -L${libdir} -lModemManagerQt