kde-extraapps/amarok/cmake/modules/FindGDKPixBuf.cmake
2015-01-31 00:30:50 +00:00

63 lines
1.8 KiB
CMake

# - Find GDK-PixBuf
# Find the GDK-PixBuf include directories and libraries
#
# This module defines
# GDKPIXBUF_FOUND - true if the following are found
# GDKPIXBUF_INCLUDE_DIR - GDK-PixBuf include directory
# GDKPIXBUF_LIBRARY - GDK-PixBuf library location
find_package( PkgConfig )
if( PKG_CONFIG_FOUND )
# If pkg-config finds gdk-pixbuf-2.0, this will set:
# PC_GDKPIXBUF_FOUND (to TRUE)
# PC_GDKPIXBUF_INCLUDEDIR
# PC_GDKPIXBUF_INCLUDE_DIRS
# PC_GDKPIXBUF_LIBDIR
# PC_GDKPIXBUF_LIBRARY_DIRS
# These variables are then used as hints to find_path()
# and find_library()
pkg_search_module( PC_GDKPIXBUF gdk-pixbuf-2.0 )
endif( PKG_CONFIG_FOUND )
find_path( GDKPIXBUF_INCLUDE_DIR gdk-pixbuf/gdk-pixbuf.h
HINTS
# Hints provided by pkg-config
${PC_GDKPIXBUF_INCLUDEDIR}
${PC_GDKPIXBUF_INCLUDEDIR}/*
${PC_GDKPIXBUF_INCLUDE_DIRS}
PATHS
# Standard include directories
/usr/include/
/sw/include/
/usr/local/include/
${KDE4_INCLUDE_DIR}
# Search all subdirs of the above
/usr/include/*
/sw/include/*
/usr/local/include/*
${KDE4_INCLUDE_DIR}/*
PATH_SUFFIXES
# Subdirectory hints
gdk-pixbuf-2.0
gtk-2.0
)
find_library( GDKPIXBUF_LIBRARY gdk_pixbuf-2.0
HINTS
# Hints provided by pkg-config
${PC_GDKPIXBUF_LIBDIR}
${PC_GDKPIXBUF_LIBRARY_DIRS}
)
include( FindPackageHandleStandardArgs )
# Sets GDKPIXBUF_FOUND to true if GDKPIXBUF_INCLUDE_DIR and
# GDKPIXBUF_LIBRARY are both set
find_package_handle_standard_args( GDKPixBuf DEFAULT_MSG
GDKPIXBUF_LIBRARY
GDKPIXBUF_INCLUDE_DIR
)
if( GDKPIXBUF_FOUND )
message( STATUS "\tInclude directory: ${GDKPIXBUF_INCLUDE_DIR}" )
endif( GDKPIXBUF_FOUND )
mark_as_advanced( GDKPIXBUF_INCLUDE_DIR GDKPIXBUF_LIBRARY )