diff options
author | Pino Toscano <pino@kde.org> | 2006-11-06 17:29:11 +0000 |
---|---|---|
committer | Pino Toscano <pino@kde.org> | 2006-11-06 17:29:11 +0000 |
commit | b586df5f5ec51c1444f043929a36fe5f9baf5336 (patch) | |
tree | 50a280aab0ecd50e179e87334c5f86883855e299 | |
parent | a5e5b704dbbc3507ba4df02bf68519424c9c499f (diff) | |
download | extra-cmake-modules-b586df5f5ec51c1444f043929a36fe5f9baf5336.tar.gz extra-cmake-modules-b586df5f5ec51c1444f043929a36fe5f9baf5336.tar.bz2 |
copying the GLIB2 module from kdebase, as it's needed by kdemultimedia
svn path=/trunk/KDE/kdelibs/; revision=602730
-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) |