From 5caf74ef86de505e1ca8a600efde16e6c9650799 Mon Sep 17 00:00:00 2001 From: Wilfried Huss Date: Sun, 30 Apr 2006 09:13:25 +0000 Subject: [PATCH] Add cmake module for the poppler Qt4 bindings. svn path=/trunk/KDE/kdegraphics/cmake/modules/; revision=535716 --- cmake/modules/FindPopplerQt4.cmake | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 cmake/modules/FindPopplerQt4.cmake diff --git a/cmake/modules/FindPopplerQt4.cmake b/cmake/modules/FindPopplerQt4.cmake new file mode 100644 index 000000000..3024563db --- /dev/null +++ b/cmake/modules/FindPopplerQt4.cmake @@ -0,0 +1,46 @@ +# - Try to find the Qt4 binding of the Poppler library +# Once done this will define +# +# POPPLER_QT4_FOUND - system has poppler-qt4 +# POPPLER_QT4_INCLUDE_DIR - the poppler-qt4 include directory +# POPPLER_QT4_LIBRARIES - Link these to use poppler-qt4 +# POPPLER_QT4_DEFINITIONS - Compiler switches required for using poppler-qt4 +# + +# use pkg-config to get the directories and then use these values +# in the FIND_PATH() and FIND_LIBRARY() calls +INCLUDE(UsePkgConfig) + +PKGCONFIG(poppler-qt4 _PopplerQt4IncDir _PopplerQt4LinkDir _PopplerQt4LinkFlags _PopplerQt4Cflags) + +set(POPPLER_QT4_DEFINITIONS ${_PopplerQt4Cflags}) + +FIND_PATH(POPPLER_QT4_INCLUDE_DIR poppler-qt4.h + ${_PopplerQt4IncDir}/poppler + /usr/include/poppler + /usr/local/include/poppler +) + +FIND_LIBRARY(POPPLER_QT4_LIBRARIES poppler-qt4 + ${_PopplerQt4LinkDir} + /usr/lib + /usr/local/lib +) + +if (POPPLER_QT4_INCLUDE_DIR AND POPPLER_QT4_LIBRARIES) + set(POPPLER_QT4_FOUND TRUE) +else (POPPLER_QT4_INCLUDE_DIR AND POPPLER_QT4_LIBRARIES) + set(POPPLER_QT4_FOUND FALSE) +endif (POPPLER_QT4_INCLUDE_DIR AND POPPLER_QT4_LIBRARIES) + +if (POPPLER_QT4_FOUND) + if (NOT POPPLER_QT4_FIND_QUIETLY) + message(STATUS "Found poppler-qt4: library: ${POPPLER_QT4_LIBRARIES}, include path: ${POPPLER_QT4_INCLUDE_DIR}") + endif (NOT POPPLER_QT4_FIND_QUIETLY) +else (POPPLER_QT4_FOUND) + if (POPPLER_QT4_FIND_REQUIRED) + message(FATAL_ERROR "Could NOT find poppler-qt4") + endif (POPPLER_QT4_FIND_REQUIRED) +endif (POPPLER_QT4_FOUND) + +MARK_AS_ADVANCED(POPPLER_QT4_INCLUDE_DIR POPPLER_QT4_LIBRARIES)