+# install all targets referenced as OPENJPEGTargets
+install(EXPORT OpenJPEGTargets DESTINATION ${OPENJPEG_INSTALL_PACKAGE_DIR})
+CONFIGURE_FILE( ${OPENJPEG_SOURCE_DIR}/CMake/OpenJPEGConfig.cmake.in
+ ${OPENJPEG_BINARY_DIR}/OpenJPEGConfig.cmake
+ @ONLY
+)
+INSTALL( FILES ${OPENJPEG_BINARY_DIR}/OpenJPEGConfig.cmake
+ DESTINATION ${OPENJPEG_INSTALL_PACKAGE_DIR}
+)
+# install CHANGES and LICENSE
+INSTALL(
+ FILES CHANGES
+ LICENSE
+ DESTINATION ${OPENJPEG_INSTALL_DOC_DIR})
+#
+IF(UNIX OR CYGWIN)
+ SET(CMAKE_INCLUDE_PATH /usr/include /usr/local/include /opt/include
+ /opt/local/include /usr/include/libpng /usr/include/libpng14
+ /usr/include/libpng12 /usr/local/include/libpng
+ /usr/local/include/libpng14 /usr/local/include/libpng12
+ /opt/include/libpng /opt/include/libpng14 /opt/include/libpng12
+ /opt/local/include/libpng /opt/local/include/libpng14
+ /opt/local/include/libpng12 )
+ SET(CMAKE_LIBRARY_PATH /usr/lib /usr/local/lib /opt/lib /opt/local/lib)
+ELSEIF(WIN32)
+ SET(CMAKE_INCLUDE_PATH ${OPENJPEG_SOURCE_DIR}/libs/libtiff
+ ${OPENJPEG_SOURCE_DIR}/libs/png ${OPENJPEG_SOURCE_DIR}/libs/lcms2
+ C:/WINDOWS/system32/user )
+ SET(CMAKE_LIBRARY_PATH ${OPENJPEG_SOURCE_DIR}/libs/libtiff
+ C:/WINDOWS/system32/user )
+ENDIF()
+#
+FIND_FILE(HAVE_STRINGS_H_FOUND strings.h)
+IF(NOT HAVE_STRINGS_H_FOUND STREQUAL "HAVE_STRINGS_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_STRINGS_H strings.h)
+ SET(HAS_STRINGS_H 1)
+ENDIF()
+FIND_FILE(HAVE_INTTYPES_H_FOUND inttypes.h)
+IF(NOT HAVE_INTTYPES_H_FOUND STREQUAL "HAVE_INTTYPES_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_INTTYPES_H inttypes.h)
+ SET(HAS_INTTYPES_H 1)
+ENDIF()
+FIND_FILE(HAVE_MEMORY_H_FOUND memory.h)
+IF(NOT HAVE_MEMORY_H_FOUND STREQUAL "HAVE_MEMORY_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_MEMORY_H memory.h)
+ SET(HAS_MEMORY_H 1)
+ENDIF()
+FIND_FILE(HAVE_STDINT_H_FOUND stdint.h)
+IF(NOT HAVE_STDINT_H_FOUND STREQUAL "HAVE_STDINT_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_STDINT_H stdint.h)
+ SET(HAS_STDINT_H 1)
+ENDIF()
+FIND_FILE(HAVE_STDLIB_H_FOUND stdlib.h)
+IF(NOT HAVE_STDLIB_H_FOUND STREQUAL "HAVE_STDLIB_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_STDLIB_H stdlib.h)
+ SET(HAS_STDLIB_H 1)
+ENDIF()
+FIND_FILE(HAVE_STRING_H_FOUND string.h)
+IF(NOT HAVE_STRING_H_FOUND STREQUAL "HAVE_STRING_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_STRING_H string.h)
+ SET(HAS_STRING_H 1)
+ENDIF()
+FIND_FILE(HAVE_SYS_STAT_H_FOUND sys/stat.h)
+IF(NOT HAVE_SYS_STAT_H_FOUND STREQUAL "HAVE_SYS_STAT_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_SYS_STAT_H sys/stat.h)
+ SET(HAS_SYS_STAT_H 1)
+ENDIF()
+FIND_FILE(HAVE_SYS_TYPES_H_FOUND sys/types.h)
+IF(NOT HAVE_SYS_TYPES_H_FOUND STREQUAL "HAVE_SYS_TYPES_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_SYS_TYPES_H sys/types.h)
+ SET(HAS_SYS_TYPES_H 1)
+ENDIF()
+FIND_FILE(HAVE_UNISTD_H_FOUND unistd.h)
+IF(NOT HAVE_UNISTD_H_FOUND STREQUAL "HAVE_UNISTD_H_FOUND-NOTFOUND")
+ FIND_FILE(HAVE_UNISTD_H unistd.h)
+ SET(HAS_UNISTD_H 1)
+ENDIF()
+#
+# Does the system have png library installed ?
+#
+FIND_PACKAGE(PNG)
+#
+IF(PNG_FOUND)
+ SET(HAVE_PNG_H 1)
+ SET(HAVE_LIBPNG 1)
+ENDIF()
+#
+# Does the system have tiff library installed ?
+#
+FIND_PACKAGE(TIFF)
+#
+IF(TIFF_FOUND)
+ SET(HAVE_TIFF_H 1)
+ SET(HAVE_LIBTIFF 1)
+ENDIF()
+#
+#
+# Does the system have lcms library installed ?
+#
+SET(LCMS_LIB "")
+FIND_FILE(LCMS2_HEADER_FOUND lcms2.h)
+#
+IF(LCMS2_HEADER_FOUND STREQUAL "LCMS2_HEADER_FOUND-NOTFOUND")
+ SET(LCMS2_HEADER_FOUND "")
+ENDIF()
+IF(LCMS2_HEADER_FOUND)
+ FIND_PATH(LCMS_INCLUDE_DIR lcms2.h)
+ IF(UNIX OR CYGWIN)
+ FIND_LIBRARY(HAVE_LIBLCMS2 lcms2)
+ ELSE()
+ FIND_LIBRARY(HAVE_LIBLCMS2 lcms2_static.lib)
+ ENDIF()
+ IF(HAVE_LIBLCMS2 STREQUAL "HAVE_LIBLCMS2-NOTFOUND")
+ SET(HAVE_LIBLCMS2 "")
+ ENDIF()
+ IF(HAVE_LIBLCMS2)
+ SET(LCMS_LIB "${HAVE_LIBLCMS2}")
+ SET(HAVE_LCMS2_LIB 1)
+ SET(HAVE_LCMS2_H 1)
+ ENDIF()
+ENDIF()
+IF(NOT LCMS2_HEADER_FOUND)
+ FIND_FILE(LCMS1_HEADER_FOUND lcms.h)
+ IF(LCMS1_HEADER_FOUND STREQUAL "LCMS1_HEADER_FOUND-NOTFOUND")
+ SET(LCMS1_HEADER_FOUND "")
+ ENDIF()
+ IF(LCMS1_HEADER_FOUND)
+ FIND_PATH(LCMS_INCLUDE_DIR lcms.h)
+ FIND_LIBRARY(HAVE_LIBLCMS1 lcms)
+ IF(HAVE_LIBLCMS1 STREQUAL "HAVE_LIBLCMS1-NOTFOUND")
+ SET(HAVE_LIBLCMS1 "")
+ ENDIF()
+ IF(HAVE_LIBLCMS1)
+ SET(LCMS_LIB "${HAVE_LIBLCMS1}")
+ SET(HAVE_LCMS1_LIB 1)
+ SET(HAVE_LCMS1_H 1)
+ ENDIF()
+ ENDIF()
+ENDIF()
+#
+# generate opj_config.h
+CONFIGURE_FILE("${OPENJPEG_SOURCE_DIR}/opj_configh.cmake.in"
+ "${OPENJPEG_BINARY_DIR}/opj_config.h"
+ @ONLY
+)