|
|
|
@ -13,6 +13,7 @@ else() |
|
|
|
|
set(ZLIB_LIBRARY z) |
|
|
|
|
set(ZLIB_LIBRARIES ${ZLIB_LIBRARY}) |
|
|
|
|
set(ZLIB_INCLUDE_DIR "") |
|
|
|
|
ocv_parse_header2(ZLIB "${ANDROID_SYSROOT}/usr/include/zlib.h" ZLIB_VERSION "") |
|
|
|
|
else() |
|
|
|
|
include(FindZLIB) |
|
|
|
|
endif() |
|
|
|
@ -33,6 +34,9 @@ if(WITH_TIFF) |
|
|
|
|
unset_all(TIFF_FOUND) |
|
|
|
|
else() |
|
|
|
|
include(FindTIFF) |
|
|
|
|
if(TIFF_FOUND) |
|
|
|
|
ocv_parse_header("${TIFF_INCLUDE_DIR}/tiff.h" TIFF_VERSION_LINES TIFF_VERSION_CLASSIC TIFF_VERSION_BIG TIFF_VERSION TIFF_BIGTIFF_VERSION) |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
@ -43,6 +47,15 @@ if(WITH_TIFF AND NOT TIFF_FOUND) |
|
|
|
|
set(TIFF_LIBRARIES ${TIFF_LIBRARY}) |
|
|
|
|
add_subdirectory("${OpenCV_SOURCE_DIR}/3rdparty/libtiff") |
|
|
|
|
set(TIFF_INCLUDE_DIR "${${TIFF_LIBRARY}_SOURCE_DIR}" "${${TIFF_LIBRARY}_BINARY_DIR}") |
|
|
|
|
ocv_parse_header("${${TIFF_LIBRARY}_SOURCE_DIR}/tiff.h" TIFF_VERSION_LINES TIFF_VERSION_CLASSIC TIFF_VERSION_BIG TIFF_VERSION TIFF_BIGTIFF_VERSION) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(TIFF_VERSION_CLASSIC AND NOT TIFF_VERSION) |
|
|
|
|
set(TIFF_VERSION ${TIFF_VERSION_CLASSIC}) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(TIFF_BIGTIFF_VERSION AND NOT TIFF_VERSION_BIG) |
|
|
|
|
set(TIFF_VERSION_BIG ${TIFF_BIGTIFF_VERSION}) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
################### libjpeg - optional |
|
|
|
@ -63,6 +76,9 @@ if(WITH_JPEG AND NOT JPEG_FOUND) |
|
|
|
|
set(JPEG_INCLUDE_DIR "${${JPEG_LIBRARY}_SOURCE_DIR}") |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
ocv_parse_header("${JPEG_INCLUDE_DIR}/jpeglib.h" JPEG_VERSION_LINES JPEG_LIB_VERSION) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################### libjasper - optional (should be searched after libjpeg) |
|
|
|
|
if(WITH_JASPER) |
|
|
|
|
if(BUILD_JASPER) |
|
|
|
@ -81,6 +97,8 @@ if(WITH_JASPER AND NOT JASPER_FOUND) |
|
|
|
|
set(JASPER_INCLUDE_DIR "${${JASPER_LIBRARY}_SOURCE_DIR}") |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
ocv_parse_header2(JASPER "${JASPER_INCLUDE_DIR}/jasper/jas_config.h" JAS_VERSION "") |
|
|
|
|
|
|
|
|
|
################### libpng - optional (should be searched after zlib) |
|
|
|
|
if(WITH_PNG) |
|
|
|
|
if(BUILD_PNG) |
|
|
|
@ -88,8 +106,13 @@ if(WITH_PNG) |
|
|
|
|
else() |
|
|
|
|
include(FindPNG) |
|
|
|
|
if(PNG_FOUND) |
|
|
|
|
check_include_file(${PNG_PNG_INCLUDE_DIR}/png.h HAVE_PNG_H) |
|
|
|
|
check_include_file(${PNG_PNG_INCLUDE_DIR}/libpng/png.h HAVE_LIBPNG_PNG_H) |
|
|
|
|
check_include_file("${PNG_PNG_INCLUDE_DIR}/png.h" HAVE_PNG_H) |
|
|
|
|
check_include_file("${PNG_PNG_INCLUDE_DIR}/libpng/png.h" HAVE_LIBPNG_PNG_H) |
|
|
|
|
if(HAVE_PNG_H) |
|
|
|
|
ocv_parse_header("${PNG_PNG_INCLUDE_DIR}/png.h" PNG_VERSION_LINES PNG_LIBPNG_VER_MAJOR PNG_LIBPNG_VER_MINOR PNG_LIBPNG_VER_RELEASE) |
|
|
|
|
elseif(HAVE_LIBPNG_PNG_H) |
|
|
|
|
ocv_parse_header("${PNG_PNG_INCLUDE_DIR}/libpng/png.h" PNG_VERSION_LINES PNG_LIBPNG_VER_MAJOR PNG_LIBPNG_VER_MINOR PNG_LIBPNG_VER_RELEASE) |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
@ -102,8 +125,11 @@ if(WITH_PNG AND NOT PNG_FOUND) |
|
|
|
|
add_subdirectory("${OpenCV_SOURCE_DIR}/3rdparty/libpng") |
|
|
|
|
set(PNG_INCLUDE_DIR "${${PNG_LIBRARY}_SOURCE_DIR}") |
|
|
|
|
set(PNG_DEFINITIONS "") |
|
|
|
|
ocv_parse_header("${PNG_INCLUDE_DIR}/png.h" PNG_VERSION_LINES PNG_LIBPNG_VER_MAJOR PNG_LIBPNG_VER_MINOR PNG_LIBPNG_VER_RELEASE) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
set(PNG_VERSION "${PNG_LIBPNG_VER_MAJOR}.${PNG_LIBPNG_VER_MINOR}.${PNG_LIBPNG_VER_RELEASE}") |
|
|
|
|
|
|
|
|
|
################### OpenEXR - optional |
|
|
|
|
if(WITH_OPENEXR) |
|
|
|
|
include("${OpenCV_SOURCE_DIR}/cmake/OpenCVFindOpenEXR.cmake") |
|
|
|
|