--- cmake/Unix.cmake +++ cmake/Unix.cmake @@ -34,17 +34,15 @@ endif(NOT EXIV2_FOUND) # search for opencv -unset(OpenCV_FOUND CACHE) +unset(OPENCVCORE_FOUND CACHE) if(ENABLE_OPENCV) - find_package(OpenCV 2.1.0 REQUIRED core imgproc) - if (NOT OpenCV_LIBRARIES) # OpenCV_FOUND can not be used since it is set in Ubuntu 12.04 (without finding opencv) - # Older OpenCV versions only supplied pkg-config files - if(PKG_CONFIG_FOUND) - pkg_check_modules(OpenCV opencv>=2.1.0) - endif() + find_package(OpenCVCore COMPONENTS core imgproc REQUIRED) + + if (NOT OPENCV_CORE_LIBRARY) + message(FATAL_ERROR "OpenCV libraries not found, but requested.") endif() - if(NOT OpenCV_FOUND) + if (NOT OPENCVCORE_FOUND) message(FATAL_ERROR "OpenCV not found, but requested.") endif() @@ -56,7 +54,7 @@ # search for libraw if(ENABLE_RAW) - if(NOT OpenCV_FOUND) + if(NOT OPENCVCORE_FOUND) message(FATAL_ERROR "OpenCV is mandotory when enabling RAW. You have to enable ENABLE_OPENCV") endif() @@ -72,7 +70,7 @@ unset(TIFF_INCLUDE_DIR CACHE) unset(TIFF_LIBRARY CACHE) if(ENABLE_TIFF) - if(NOT OpenCV_FOUND) + if(NOT OPENCVCORE_FOUND) message(FATAL_ERROR "OpenCV is mandotory when enabling TIFF. You have to enable ENABLE_OPENCV") endif() find_package(TIFF) @@ -84,6 +82,9 @@ endif() endif(ENABLE_TIFF) +# sysinfo library +FIND_LIBRARY(SYSINFO_LIBRARY NAMES sysinfo) + #search for quazip unset(QUAZIP_SOURCE_DIRECTORY CACHE) unset(QUAZIP_INCLUDE_DIRECTORY CACHE) @@ -128,6 +129,8 @@ SET(WEBP_INCLUDE_DIR "") SET(WEBP_SOURCE "") if(ENABLE_WEBP) + find_package(Threads REQUIRED) + add_definitions(-DNDEBUG -DWEBP_USE_THREAD) file(GLOB WEBP_DEC_SRCS