Files
@ e5aab1415d9e
Branch filter:
Location: libtransport.git/cmake_modules/glibConfig.cmake - annotation
e5aab1415d9e
1.8 KiB
text/x-cmake
Libtransport: Support for bouncer mode in case of rawxml. Support for more resources in Buddy class.
cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 d84b36ef6939 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 81beee07a288 81beee07a288 81beee07a288 81beee07a288 81beee07a288 81beee07a288 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 81beee07a288 cedb604c6098 53270231c99d cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 cedb604c6098 42e04b26cbff 42e04b26cbff cedb604c6098 | set(GLIB2_LIBRARIES "GLIB2_LIBRARIES-NOTFOUND")
if(GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES)
# Already in cache, be silent
set(GLIB2_FIND_QUIETLY TRUE)
endif(GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES)
if (NOT WIN32)
find_package(PkgConfig REQUIRED)
pkg_check_modules(PKG_GLIB glib-2.0)
endif(NOT WIN32)
find_path(GLIB2_MAIN_INCLUDE_DIR glib.h
PATH_SUFFIXES glib-2.0
PATHS ${PKG_GLIB_INCLUDE_DIRS} )
# search the glibconfig.h include dir under the same root where the library is found
find_library(GLIB2_LIBRARIES
NAMES glib-2.0
PATHS ${PKG_GLIB_LIBRARY_DIRS} )
find_library(GLIB2_THREAD
NAMES gthread-2.0
PATHS ${PKG_GLIB_LIBRARY_DIRS} )
find_library(GLIB2_OBJECT
NAMES gobject-2.0
PATHS ${PKG_GLIB_LIBRARY_DIRS} )
find_library(GLIB2_MODULE
NAMES gmodule-2.0
PATHS ${PKG_GLIB_LIBRARY_DIRS} )
find_path(GLIB2_INTERNAL_INCLUDE_DIR glibconfig.h
PATH_SUFFIXES glib-2.0/include
PATHS ${PKG_GLIB_INCLUDE_DIRS} ${PKG_GLIB_LIBRARIES} ${CMAKE_SYSTEM_LIBRARY_PATH})
if(GLIB2_THREAD)
set(GLIB2_LIBRARIES ${GLIB2_LIBRARIES} ${GLIB2_THREAD} ${GLIB2_MODULE} ${GLIB2_OBJECT})
else(GLIB2_THREAD)
message( STATUS "Could NOT find gthread-2.0" )
endif(GLIB2_THREAD)
set(GLIB2_INCLUDE_DIR ${GLIB2_MAIN_INCLUDE_DIR})
# not sure if this include dir is optional or required
# for now it is optional
if(GLIB2_INTERNAL_INCLUDE_DIR)
set(GLIB2_INCLUDE_DIR ${GLIB2_INCLUDE_DIR} ${GLIB2_INTERNAL_INCLUDE_DIR})
set(GLIB2_FOUND TRUE)
endif(GLIB2_INTERNAL_INCLUDE_DIR)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(GLIB2 DEFAULT_MSG GLIB2_LIBRARIES GLIB2_MAIN_INCLUDE_DIR)
set(GLIB2_INCLUDE_DIR ${GLIB2_INCLUDE_DIR} "../lib/glib-2.0/include")
mark_as_advanced(GLIB2_INCLUDE_DIR GLIB2_LIBRARIES)
|