File: FindModemManager.cmake

package info (click to toggle)
modemmanager-qt 5.116.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 1,572 kB
  • sloc: cpp: 11,885; xml: 506; sh: 14; makefile: 8
file content (39 lines) | stat: -rw-r--r-- 1,583 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# - 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

# SPDX-FileCopyrightText: 2006 Alexander Neundorf <neundorf@kde.org>
# SPDX-FileCopyrightText: 2007 Will Stephenson <wstephenson@kde.org>
#
# SPDX-License-Identifier: BSD-3-Clause

IF (MODEMMANAGER_INCLUDE_DIRS)
   # in cache already
   SET(ModemManager_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_LIBRARY_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)