From a8793cd30a80ca98cb3acbf78e703cede6083113 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 19 Oct 2022 08:24:58 +0200 Subject: make opencv optional --- anim-crop-tool/CMakeLists.txt | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/anim-crop-tool/CMakeLists.txt b/anim-crop-tool/CMakeLists.txt index 6e7863e6..48e41b8f 100644 --- a/anim-crop-tool/CMakeLists.txt +++ b/anim-crop-tool/CMakeLists.txt @@ -1,11 +1,13 @@ -find_package(OpenCV QUIET REQUIRED COMPONENTS core imgcodecs imgproc) -set(self "${PROJECT_NAME}-anim-crop-tool") +find_package(OpenCV QUIET COMPONENTS core imgcodecs imgproc) +if(Opencv_FOUND) + set(self "${PROJECT_NAME}-anim-crop-tool") -include_directories(SYSTEM PRIVATE ${OpenCV_INCLUDE_DIRS}) -link_libraries(Corrade::Utility Magnum::Magnum) -link_libraries(opencv_imgproc opencv_imgcodecs opencv_core) -link_libraries(${PROJECT_NAME}) + include_directories(SYSTEM PRIVATE ${OpenCV_INCLUDE_DIRS}) + link_libraries(Corrade::Utility Magnum::Magnum) + link_libraries(opencv_imgproc opencv_imgcodecs opencv_core) + link_libraries(${PROJECT_NAME}) -file(GLOB sources "*.cpp" CONFIGURE_ARGS) -add_executable(${self} ${sources}) -install(TARGETS ${self} RUNTIME DESTINATION "bin") + file(GLOB sources "*.cpp" CONFIGURE_ARGS) + add_executable(${self} ${sources}) + install(TARGETS ${self} RUNTIME DESTINATION "bin") +endif() -- cgit v1.2.3