[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [libmm-qt] /: Use pkg-config to find ModemManager.
From: Lamarque V. Souza <lamarque () kde ! org>
Date: 2013-09-30 19:38:53
Message-ID: E1VQjIz-0001K7-FC () scm ! kde ! org
[Download RAW message or body]
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 (32/64)" )
find_package(Qt4 REQUIRED)
-find_package(ModemManager 0.7.990 REQUIRED)
+pkg_check_modules(MODEMMANAGER REQUIRED ModemManager>=0.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, <neundorf@kde.org>
-# Copyright (c) 2007, Will Stephenson, <wstephenson@kde.org>
-# Copyright (c) 2013, Lukas Tinkl, <ltinkl@redhat.com>
-#
-# Redistribution and use is allowed according to the terms of the BSD license.
-# 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_LESS "${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}: ${MODEMMANAGER_INCLUDE_DIRS}")
- ENDIF()
-ELSE (MODEMMANAGER_FOUND)
- IF (ModemManager_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could NOT find ModemManager, check FindPkgConfig 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 ModemManager
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic