diff options
Diffstat (limited to 'modules/FindGLIB2.cmake')
| -rw-r--r-- | modules/FindGLIB2.cmake | 40 | 
1 files changed, 40 insertions, 0 deletions
| diff --git a/modules/FindGLIB2.cmake b/modules/FindGLIB2.cmake new file mode 100644 index 00000000..3dac5a4f --- /dev/null +++ b/modules/FindGLIB2.cmake @@ -0,0 +1,40 @@ +# - Try to find the GLIB2 libraries +# Once done this will define +# +#  GLIB2_FOUND - system has glib2 +#  GLIB2_INCLUDE_DIR - the glib2 include directory +#  GLIB2_LIBRARIES - glib2 library + +if(GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES) +    # Already in cache, be silent +    set(GLIB2_FIND_QUIETLY TRUE) +endif(GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES) + +INCLUDE(UsePkgConfig) +PKGCONFIG(glib-2.0 _LibGLIB2IncDir _LibGLIB2LinkDir _LibGLIB2LinkFlags _LibGLIB2Cflags) + +FIND_PATH(GLIB2_INCLUDE_DIR glib.h +   /usr/include/glib-2.0 +   /usr/include +   /usr/local/include/glib-2.0 +   /usr/local/include +) + +FIND_LIBRARY(GLIB2_LIBRARIES NAMES glib-2.0 +    PATHS +    ${_libGLIB2LinkDir} +    /usr/lib +    /usr/local/lib +) + +if(GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES) +   set(GLIB2_FOUND TRUE) +endif(GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES) + +if(GLIB2_FOUND) +   if(NOT GLIB2_FIND_QUIETLY) +      message(STATUS "Found glib2: ${GLIB2_LIBRARIES} ${GLIB2_LIBRARIES}") +   endif(NOT GLIB2_FIND_QUIETLY) +endif(GLIB2_FOUND) + +MARK_AS_ADVANCED(GLIB2_INCLUDE_DIR GLIB2_LIBRARIES) | 
