From c61432ffb949e04c48745a2db13d5e18c4a22738 Mon Sep 17 00:00:00 2001 From: Tobias Koenig Date: Sun, 13 May 2007 07:10:15 +0000 Subject: [PATCH] Add Find module for Okular Generator library svn path=/trunk/KDE/kdegraphics/cmake/modules/; revision=664110 --- cmake/modules/FindOkular.cmake | 55 ++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 cmake/modules/FindOkular.cmake diff --git a/cmake/modules/FindOkular.cmake b/cmake/modules/FindOkular.cmake new file mode 100644 index 000000000..44c7da5e1 --- /dev/null +++ b/cmake/modules/FindOkular.cmake @@ -0,0 +1,55 @@ +# - Find Okular +# Find the Okular Generators includes and library +# +# This module defines +# OKULAR_FOUND +# OKULAR_LIBRARIES +# OKULAR_INCLUDE_DIR +# + +IF (OKULAR_INCLUDE_DIR AND OKULAR_LIBRARIES) + + # Already in cache + SET(OKULAR_FOUND TRUE) + +ELSE (OKULAR_INCLUDE_DIR AND OKULAR_LIBRARIES) + + FIND_LIBRARY (OKULAR_LIBRARIES okularcore + PATHS + /usr/lib + /usr/local/lib + ${KDE4_LIB_DIR} + ) + + FIND_PATH (OKULAR_INCLUDE_DIR okular/core/document.h + /usr/include/ + /usr/local/include/ + ${KDE4_INCLUDE_DIR} + ) + + # + # everything necessary found? + # + IF (OKULAR_LIBRARIES AND OKULAR_INCLUDE_DIR) + SET (OKULAR_FOUND TRUE) + ELSE (OKULAR_LIBRARIES AND OKULAR_INCLUDE_DIR) + SET (OKULAR_FOUND FALSE) + ENDIF (OKULAR_LIBRARIES AND OKULAR_INCLUDE_DIR) + + MARK_AS_ADVANCED(OKULAR_INCLUDE_DIR OKULAR_LIBRARIES) + +ENDIF (OKULAR_INCLUDE_DIR AND OKULAR_LIBRARIES) + + +# +# output status +# +IF (OKULAR_FOUND) + if (NOT OKULAR_FIND_QUIETLY) + MESSAGE (STATUS "Found Okular Generator: ${OKULAR_INCLUDE_DIR} ${OKULAR_LIBRARIES}") + endif(NOT OKULAR_FIND_QUIETLY) +ELSE (OKULAR_FOUND) + if (OKULAR_FIND_REQUIRED) + MESSAGE (STATUS "Okular Generator not found." ) + endif (OKULAR_FIND_REQUIRED) +ENDIF (OKULAR_FOUND)