aboutsummaryrefslogtreecommitdiff
path: root/modules/FindKdcraw.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/FindKdcraw.cmake')
-rw-r--r--modules/FindKdcraw.cmake10
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/FindKdcraw.cmake b/modules/FindKdcraw.cmake
index 8a903309..9c611384 100644
--- a/modules/FindKdcraw.cmake
+++ b/modules/FindKdcraw.cmake
@@ -24,10 +24,16 @@ else (KDCRAW_INCLUDE_DIR AND KDCRAW_LIBRARIES)
if (KDCRAW_LOCAL_FOUND)
- set(KDCRAW_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/libkdcraw)
+ # Was it found in libkdcraw/ or in libs/libkdcraw?
+ FIND_FILE(KDCRAW_LOCAL_FOUND_IN_LIBS libkdcraw/version.h ${CMAKE_BINARY_DIR}/libs/libkdcraw NO_DEFAULT_PATH)
+ if (KDCRAW_LOCAL_FOUND_IN_LIBS)
+ set(KDCRAW_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/libs/libkdcraw)
+ else (KDCRAW_LOCAL_FOUND_IN_LIBS)
+ set(KDCRAW_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/libkdcraw)
+ endif (KDCRAW_LOCAL_FOUND_IN_LIBS)
set(KDCRAW_DEFINITIONS -I${KDCRAW_INCLUDE_DIR})
set(KDCRAW_LIBRARIES kdcraw)
- message(STATUS "Found Kdcraw library in local sub-folder: ${KDCRAW_LIBRARIES}")
+ message(STATUS "Found Kdcraw library in local sub-folder: ${KDCRAW_INCLUDE_DIR}")
set(KDCRAW_FOUND TRUE)
MARK_AS_ADVANCED(KDCRAW_INCLUDE_DIR KDCRAW_LIBRARIES)