1*4882a593SmuzhiyunFrom fe740316af970f57ec511cdeafb512510e4842a9 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3*4882a593SmuzhiyunDate: Sat, 9 Nov 2019 17:21:13 +0100
4*4882a593SmuzhiyunSubject: [PATCH] CMakeLists.txt: add BUILD_OPENCV option
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunAdd BUILD_OPENCV option to allow the user to disable OpenCV. It is
7*4882a593Smuzhiyunespecially useful as opencv library can be built without highgui support
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
10*4882a593Smuzhiyun[Upstream status: https://github.com/glassechidna/zxing-cpp/pull/90]
11*4882a593Smuzhiyun---
12*4882a593Smuzhiyun CMakeLists.txt | 7 +++++--
13*4882a593Smuzhiyun 1 file changed, 5 insertions(+), 2 deletions(-)
14*4882a593Smuzhiyun
15*4882a593Smuzhiyundiff --git a/CMakeLists.txt b/CMakeLists.txt
16*4882a593Smuzhiyunindex 738f4e1..12913cd 100644
17*4882a593Smuzhiyun--- a/CMakeLists.txt
18*4882a593Smuzhiyun+++ b/CMakeLists.txt
19*4882a593Smuzhiyun@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.0)
20*4882a593Smuzhiyun project(zxing)
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun option(BUILD_TESTING "Enable generation of test targets" OFF)
23*4882a593Smuzhiyun+option(BUILD_OPENCV "Enable OpenCV classes and OpenCV cli executable" ON)
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun set(CMAKE_LIBRARY_PATH /opt/local/lib ${CMAKE_LIBRARY_PATH})
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun@@ -44,8 +45,10 @@ else()
28*4882a593Smuzhiyun     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
29*4882a593Smuzhiyun endif()
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun-# OpenCV classes
32*4882a593Smuzhiyun-find_package(OpenCV)
33*4882a593Smuzhiyun+if (BUILD_OPENCV)
34*4882a593Smuzhiyun+    # OpenCV classes
35*4882a593Smuzhiyun+    find_package(OpenCV)
36*4882a593Smuzhiyun+endif()
37*4882a593Smuzhiyun if(OpenCV_FOUND)
38*4882a593Smuzhiyun     list(APPEND LIBZXING_FILES
39*4882a593Smuzhiyun         opencv/src/zxing/MatSource.cpp
40