Warning, /network/telepathy-logger-qt/cmake/modules/FindGObject.cmake is written in an unsupported language. File is not indexed.

0001 # - Try to find GObject
0002 # Once done this will define
0003 #
0004 #  GOBJECT_FOUND - system has GObject
0005 #  GOBJECT_INCLUDE_DIR - the GObject include directory
0006 #  GOBJECT_LIBRARIES - the libraries needed to use GObject
0007 #  GOBJECT_DEFINITIONS - Compiler switches required for using GObject
0008 
0009 # Copyright (c) 2008 Helio Chissini de Castro, <helio@kde.org>
0010 #  (c)2006, Tim Beaulen <tbscope@gmail.com>
0011 
0012 
0013 IF (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
0014    # in cache already
0015    SET(GObject_FIND_QUIETLY TRUE)
0016 ELSE (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
0017    SET(GObject_FIND_QUIETLY FALSE)
0018 ENDIF (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
0019 
0020 IF (NOT WIN32)
0021    FIND_PACKAGE(PkgConfig REQUIRED)
0022    # use pkg-config to get the directories and then use these values
0023    # in the FIND_PATH() and FIND_LIBRARY() calls
0024    PKG_CHECK_MODULES(PKG_GOBJECT2 REQUIRED gobject-2.0)
0025    SET(GOBJECT_DEFINITIONS ${PKG_GOBJECT2_CFLAGS})
0026 ENDIF (NOT WIN32)
0027 
0028 FIND_PATH(GOBJECT_INCLUDE_DIR gobject/gobject.h
0029    PATHS
0030    ${PKG_GOBJECT2_INCLUDE_DIRS}
0031    /usr/include/glib-2.0/
0032    PATH_SUFFIXES glib-2.0
0033    )
0034 
0035 FIND_LIBRARY(_GObjectLibs NAMES gobject-2.0
0036    PATHS
0037    ${PKG_GOBJECT2_LIBRARY_DIRS}
0038    )
0039 FIND_LIBRARY(_GModuleLibs NAMES gmodule-2.0
0040    PATHS
0041    ${PKG_GOBJECT2_LIBRARY_DIRS}
0042    )
0043 FIND_LIBRARY(_GThreadLibs NAMES gthread-2.0
0044    PATHS
0045    ${PKG_GOBJECT2_LIBRARY_DIRS}
0046    )
0047 FIND_LIBRARY(_GLibs NAMES glib-2.0
0048    PATHS
0049    ${PKG_GOBJECT2_LIBRARY_DIRS}
0050    )
0051 
0052 IF (WIN32)
0053 SET (GOBJECT_LIBRARIES ${_GObjectLibs} ${_GModuleLibs} ${_GThreadLibs} ${_GLibs})
0054 ELSE (WIN32)
0055 SET (GOBJECT_LIBRARIES ${PKG_GOBJECT2_LIBRARIES})
0056 ENDIF (WIN32)
0057 
0058 IF (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
0059    SET(GOBJECT_FOUND TRUE)
0060 ELSE (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
0061    SET(GOBJECT_FOUND FALSE)
0062 ENDIF (GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES)
0063 
0064 IF (GOBJECT_FOUND)
0065    IF (NOT GObject_FIND_QUIETLY)
0066       MESSAGE(STATUS "Found GObject libraries: ${GOBJECT_LIBRARIES}")
0067       MESSAGE(STATUS "Found GObject includes : ${GOBJECT_INCLUDE_DIR}")
0068    ENDIF (NOT GObject_FIND_QUIETLY)
0069 ELSE (GOBJECT_FOUND)
0070     IF (GObject_FIND_REQUIRED)
0071       MESSAGE(STATUS "Could NOT find GObject")
0072     ENDIF(GObject_FIND_REQUIRED)
0073 ENDIF (GOBJECT_FOUND)
0074 
0075 MARK_AS_ADVANCED(GOBJECT_INCLUDE_DIR GOBJECT_LIBRARIES)