From 38f61b94d7b167a214ff5a5e8c225c0976368f4c Mon Sep 17 00:00:00 2001 From: Wilson Brenna Date: Tue, 19 May 2015 16:48:00 -0400 Subject: [PATCH] Temporary restriction on CMake for bug #136 --- CMakeLists.txt | 2 +- cmake/FindOpenJPEG.cmake | 56 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 cmake/FindOpenJPEG.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index df2f35d4..504a4830 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 2.6) +cmake_minimum_required (VERSION 3.1) project ("Xournal++" LANGUAGES CXX C) set (PROJECT_VERSION "1.0.1") diff --git a/cmake/FindOpenJPEG.cmake b/cmake/FindOpenJPEG.cmake new file mode 100644 index 00000000..0148daea --- /dev/null +++ b/cmake/FindOpenJPEG.cmake @@ -0,0 +1,56 @@ +### +# -*- cmake -*- +# +# File: FindOpenJPEG.cmake +# +# Original script was copied from: +# http://code.google.com/p/emeraldviewer/source/browse/indra/cmake +# +# $Id$ +### + +# - Find OpenJPEG +# Find the OpenJPEG includes and library +# This module defines +# OPENJPEG_INCLUDE_DIR, where to find openjpeg.h, etc. +# OPENJPEG_LIBRARIES, the libraries needed to use OpenJPEG. +# OPENJPEG_FOUND, If false, do not try to use OpenJPEG. +# also defined, but not for general use are +# OPENJPEG_LIBRARY, where to find the OpenJPEG library. + +FIND_PATH(OPENJPEG_INCLUDE_DIR openjpeg.h + PATHS + /usr/local/include/openjpeg + /usr/local/include + /usr/include/openjpeg + /usr/include + PATH_SUFFIXES + openjpeg-2.1 + DOC "Location of OpenJPEG Headers" +) + +SET(OPENJPEG_NAMES ${OPENJPEG_NAMES} openjp2) +FIND_LIBRARY(OPENJPEG_LIBRARY + NAMES ${OPENJPEG_NAMES} + PATHS /usr/lib /usr/local/lib + ) + +IF (OPENJPEG_LIBRARY AND OPENJPEG_INCLUDE_DIR) + SET(OPENJPEG_LIBRARIES ${OPENJPEG_LIBRARY}) + SET(OPENJPEG_FOUND "YES") +ELSE (OPENJPEG_LIBRARY AND OPENJPEG_INCLUDE_DIR) + SET(OPENJPEG_FOUND "NO") +ENDIF (OPENJPEG_LIBRARY AND OPENJPEG_INCLUDE_DIR) + + +IF (OPENJPEG_FOUND) + IF (NOT OPENJPEG_FIND_QUIETLY) + MESSAGE(STATUS "Found OpenJPEG: ${OPENJPEG_LIBRARIES}") + ENDIF (NOT OPENJPEG_FIND_QUIETLY) +ELSE (OPENJPEG_FOUND) + IF (OPENJPEG_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find OpenJPEG library") + ENDIF (OPENJPEG_FIND_REQUIRED) +ENDIF (OPENJPEG_FOUND) + +MARK_AS_ADVANCED(OPENJPEG_LIBRARY OPENJPEG_INCLUDE_DIR)