aboutsummaryrefslogtreecommitdiff
path: root/modules/FindPopplerQt4.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/FindPopplerQt4.cmake')
-rw-r--r--modules/FindPopplerQt4.cmake53
1 files changed, 53 insertions, 0 deletions
diff --git a/modules/FindPopplerQt4.cmake b/modules/FindPopplerQt4.cmake
new file mode 100644
index 00000000..f2a59b8c
--- /dev/null
+++ b/modules/FindPopplerQt4.cmake
@@ -0,0 +1,53 @@
+# - 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
+
+# Copyright (c) 2006, Wilfried Huss, <wilfried.huss@gmx.at>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+
+find_package(PkgConfig)
+pkg_check_modules(PC_POPPLERQT4 QUIET poppler-qt4)
+
+set(POPPLER_QT4_DEFINITIONS ${PC_POPPLERQT4_CFLAGS_OTHER})
+
+find_path(POPPLER_QT4_INCLUDE_DIR
+ NAMES poppler-qt4.h
+ HINTS ${PC_POPPLERQT4_INCLUDEDIR}
+ PATH_SUFFIXES poppler/qt4 poppler
+)
+
+find_library(POPPLER_QT4_LIBRARY
+ NAMES poppler-qt4
+ HINTS ${PC_POPPLERQT4_LIBDIR}
+)
+
+set(POPPLER_QT4_LIBRARIES ${POPPLER_QT4_LIBRARY})
+
+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 PopplerQt4_FIND_QUIETLY)
+ message(STATUS "Found poppler-qt4: library: ${POPPLER_QT4_LIBRARIES}, include path: ${POPPLER_QT4_INCLUDE_DIR}")
+ endif (NOT PopplerQt4_FIND_QUIETLY)
+else (POPPLER_QT4_FOUND)
+ if (PopplerQt4_FIND_REQUIRED)
+ message(FATAL_ERROR "Could NOT find poppler-qt4")
+ endif (PopplerQt4_FIND_REQUIRED)
+endif (POPPLER_QT4_FOUND)
+
+mark_as_advanced(POPPLER_QT4_INCLUDE_DIR POPPLER_QT4_LIBRARIES)