File: FindGLIB.cmake

package info (click to toggle)
instead 3.5.2%2Bdfsg-0.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,316 kB
  • sloc: ansic: 28,336; sh: 452; makefile: 236
file content (35 lines) | stat: -rw-r--r-- 857 bytes parent folder | download | duplicates (2)
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
# - Try to locate glib3
# This module defines:
#
#  GLIB_INCLUDE_DIRS
#  GLIB_LIBRARIES
#  GLIB_FOUND
#  GLIB_DEFINITIONS
#

FIND_PACKAGE(PkgConfig)

PKG_CHECK_MODULES(PC_GLIB REQUIRED glib-2.0)

SET(GLIB_INCLUDE_DIRS ${PC_GLIB_INCLUDE_DIRS})

FOREACH(LIB ${PC_GLIB_LIBRARIES})
	FIND_LIBRARY(FOUND${LIB} HINTS ${PC_GLIB_LIBRARY_DIRS} NAMES ${LIB})
	LIST(APPEND GLIB_LIBRARIES ${FOUND${LIB}})
ENDFOREACH(LIB)

IF(GLIB_INCLUDE_DIRS AND GLIB_LIBRARIES)
	SET(GLIB_FOUND TRUE)
ENDIF(GLIB_INCLUDE_DIRS AND GLIB_LIBRARIES)

IF(GLIB_FOUND)
	IF(NOT GLIB_FIND_QUIETLY)
		MESSAGE(STATUS "Found GLIB: -I${GLIB_INCLUDE_DIRS}, ${GLIB_LIBRARIES}")
	ENDIF(NOT GLIB_FIND_QUIETLY)
ELSE(GLIB_FOUND)
	IF(GLIB_FIND_REQUIRED)
		MESSAGE(FATAL_ERROR "Could not find GLIB")
	ENDIF(GLIB_FIND_REQUIRED)
ENDIF(GLIB_FOUND)

MARK_AS_ADVANCED(GLIB_INCLUDE_DIRS GLIB_LIBRARIES GLIB_FOUND)