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)