| # Distributed under the OSI-approved BSD 3-Clause License. See accompanying | |
| # file Copyright.txt or https://cmake.org/licensing for details. | |
| #[=======================================================================[.rst: | |
| FindJasper | |
| ---------- | |
| Try to find the Jasper JPEG2000 library | |
| Once done this will define | |
| :: | |
| JASPER_FOUND - system has Jasper | |
| JASPER_INCLUDE_DIR - the Jasper include directory | |
| JASPER_LIBRARIES - the libraries needed to use Jasper | |
| JASPER_VERSION_STRING - the version of Jasper found (since CMake 2.8.8) | |
| #]=======================================================================] | |
| find_path(JASPER_INCLUDE_DIR jasper/jasper.h) | |
| if (NOT JASPER_LIBRARIES) | |
| find_package(JPEG) | |
| find_library(JASPER_LIBRARY_RELEASE NAMES jasper libjasper) | |
| find_library(JASPER_LIBRARY_DEBUG NAMES jasperd) | |
| include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake) | |
| SELECT_LIBRARY_CONFIGURATIONS(JASPER) | |
| endif () | |
| if (JASPER_INCLUDE_DIR AND EXISTS "${JASPER_INCLUDE_DIR}/jasper/jas_config.h") | |
| file(STRINGS "${JASPER_INCLUDE_DIR}/jasper/jas_config.h" jasper_version_str REGEX "^#define[\t ]+JAS_VERSION[\t ]+\".*\".*") | |
| string(REGEX REPLACE "^#define[\t ]+JAS_VERSION[\t ]+\"([^\"]+)\".*" "\\1" JASPER_VERSION_STRING "${jasper_version_str}") | |
| endif () | |
| include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) | |
| FIND_PACKAGE_HANDLE_STANDARD_ARGS(Jasper | |
| REQUIRED_VARS JASPER_LIBRARIES JASPER_INCLUDE_DIR JPEG_LIBRARIES | |
| VERSION_VAR JASPER_VERSION_STRING) | |
| if (JASPER_FOUND) | |
| set(JASPER_LIBRARIES ${JASPER_LIBRARIES} ${JPEG_LIBRARIES} ) | |
| endif () | |
| mark_as_advanced(JASPER_INCLUDE_DIR) |