summaryrefslogtreecommitdiffstats
path: root/CMake/FindPango.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'CMake/FindPango.cmake')
-rw-r--r--CMake/FindPango.cmake47
1 files changed, 47 insertions, 0 deletions
diff --git a/CMake/FindPango.cmake b/CMake/FindPango.cmake
new file mode 100644
index 00000000..64bf9ac4
--- /dev/null
+++ b/CMake/FindPango.cmake
@@ -0,0 +1,47 @@
1# - Try to find the pango library
2# Once done this will define
3#
4# PANGO_FOUND - system has pango
5# PANGO_INCLUDE_DIRS - the pango include directory
6# PANGO_LIBRARIES - Link these to use pango
7#
8# Define PANGO_MIN_VERSION for which version desired.
9#
10
11INCLUDE(FindPkgConfig)
12
13IF(Pango_FIND_REQUIRED)
14 SET(_pkgconfig_REQUIRED "REQUIRED")
15ELSE(Pango_FIND_REQUIRED)
16 SET(_pkgconfig_REQUIRED "")
17ENDIF(Pango_FIND_REQUIRED)
18
19IF(PANGO_MIN_VERSION)
20 PKG_SEARCH_MODULE(PANGO ${_pkgconfig_REQUIRED} "pango>=${PANGO_MIN_VERSION} pangocairo>=${PANGO_MIN_VERSION}")
21ELSE(PANGO_MIN_VERSION)
22 PKG_SEARCH_MODULE(PANGO ${_pkgconfig_REQUIRED} "pango pangocairo")
23ENDIF(PANGO_MIN_VERSION)
24
25IF(NOT PANGO_FOUND AND NOT PKG_CONFIG_FOUND)
26 FIND_PATH(PANGO_INCLUDE_DIRS pango.h)
27 FIND_LIBRARY(PANGO_LIBRARIES pango pangocairo)
28
29 # Report results
30 IF(PANGO_LIBRARIES AND PANGO_INCLUDE_DIRS)
31 SET(PANGO_FOUND 1)
32 IF(NOT Pango_FIND_QUIETLY)
33 MESSAGE(STATUS "Found Pango: ${PANGO_LIBRARIES}")
34 ENDIF(NOT Pango_FIND_QUIETLY)
35 ELSE(PANGO_LIBRARIES AND PANGO_INCLUDE_DIRS)
36 IF(Pango_FIND_REQUIRED)
37 MESSAGE(SEND_ERROR "Could not find Pango")
38 ELSE(Pango_FIND_REQUIRED)
39 IF(NOT Pango_FIND_QUIETLY)
40 MESSAGE(STATUS "Could not find Pango")
41 ENDIF(NOT Pango_FIND_QUIETLY)
42 ENDIF(Pango_FIND_REQUIRED)
43 ENDIF(PANGO_LIBRARIES AND PANGO_INCLUDE_DIRS)
44ENDIF(NOT PANGO_FOUND AND NOT PKG_CONFIG_FOUND)
45
46# Hide advanced variables from CMake GUIs
47MARK_AS_ADVANCED(PANGO_LIBRARIES PANGO_INCLUDE_DIRS)