From 84c5b70b8983b0c2113bfefeaa0075bcd6eae9f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A5re=20S=C3=A4rs?= Date: Wed, 14 May 2008 19:26:15 +0000 Subject: [PATCH] Enable building of libksane in kdegraphics Disablebuilding of libkscan (prepare to move to unmaintained/4/) svn path=/trunk/KDE/kdegraphics/cmake/modules/; revision=807802 --- cmake/modules/FindKSane.cmake | 50 ++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/cmake/modules/FindKSane.cmake b/cmake/modules/FindKSane.cmake index 7bc3927bc..5fe5927b1 100644 --- a/cmake/modules/FindKSane.cmake +++ b/cmake/modules/FindKSane.cmake @@ -9,24 +9,36 @@ if (KSANE_INCLUDE_DIR) set(KSANE_FIND_QUIETLY TRUE) endif (KSANE_INCLUDE_DIR) -FIND_PATH(KSANE_INCLUDE_DIR libksane/ksane.h ${KDE4_INCLUDES}) - -FIND_LIBRARY(KSANE_LIBRARY ksane PATH ${KDE4_LIB_DIR}) - -if (KSANE_INCLUDE_DIR AND KSANE_LIBRARY) - set(KSANE_FOUND TRUE) -else (KSANE_INCLUDE_DIR AND KSANE_LIBRARY) - set(KSANE_FOUND FALSE) -endif (KSANE_INCLUDE_DIR AND KSANE_LIBRARY) - -if (KSANE_FOUND) - if (NOT KSane_FIND_QUIETLY) - message(STATUS "Found libksane: ${KSANE_LIBRARY}") - endif (NOT KSane_FIND_QUIETLY) -else (KSANE_FOUND) - if (KSane_FIND_REQUIRED) - message(FATAL_ERROR "Could not find libksane") - endif (KSane_FIND_REQUIRED) -endif (KSANE_FOUND) +FIND_FILE(KSANE_LOCAL_FOUND libksane/version.h.cmake ${CMAKE_SOURCE_DIR}/libksane NO_DEFAULT_PATH) + +if (KSANE_LOCAL_FOUND) + set(KSANE_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/libksane) + set(KSANE_DEFINITIONS -I${KSANE_INCLUDE_DIR}) + set(KSANE_LIBRARY ksane) + message(STATUS "Found KSane library in local sub-folder: ${KSANE_LIBRARY}") + set(KSANE_FOUND TRUE) + MARK_AS_ADVANCED(KSANE_INCLUDE_DIR KSANE_LIBRARY) +else (KSANE_LOCAL_FOUND) + + FIND_PATH(KSANE_INCLUDE_DIR libksane/ksane.h ${KDE4_INCLUDES}) + + FIND_LIBRARY(KSANE_LIBRARY ksane PATH ${KDE4_LIB_DIR}) + + if (KSANE_INCLUDE_DIR AND KSANE_LIBRARY) + set(KSANE_FOUND TRUE) + else (KSANE_INCLUDE_DIR AND KSANE_LIBRARY) + set(KSANE_FOUND FALSE) + endif (KSANE_INCLUDE_DIR AND KSANE_LIBRARY) + + if (KSANE_FOUND) + if (NOT KSane_FIND_QUIETLY) + message(STATUS "Found libksane: ${KSANE_LIBRARY}") + endif (NOT KSane_FIND_QUIETLY) + else (KSANE_FOUND) + if (KSane_FIND_REQUIRED) + message(FATAL_ERROR "Could not find libksane") + endif (KSane_FIND_REQUIRED) + endif (KSANE_FOUND) +endif (KSANE_LOCAL_FOUND) MARK_AS_ADVANCED(KSANE_INCLUDE_DIR KSANE_LIBRARY)