From 3c3ac34d89223edb8ad5cff3fbf889bc1b5118a7 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Wed, 18 Mar 2015 18:15:17 +0100 Subject: [PATCH] ENH: superbuild: missing dependencies handling --- SuperBuild/CMake/External_opencv.cmake | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/SuperBuild/CMake/External_opencv.cmake b/SuperBuild/CMake/External_opencv.cmake index e144d9ce2e..7601de7064 100644 --- a/SuperBuild/CMake/External_opencv.cmake +++ b/SuperBuild/CMake/External_opencv.cmake @@ -13,11 +13,18 @@ else() SETUP_SUPERBUILD(PROJECT ${proj}) message(STATUS " Using OpenCV SuperBuild version") - #TODO: add these properly - # list(APPEND ${proj}_DEPENDENCIES TIFF) - # list(APPEND ${proj}_DEPENDENCIES ZLIB) - # list(APPEND ${proj}_DEPENDENCIES PNG) - # list(APPEND ${proj}_DEPENDENCIES JPEG) + # declare dependencies + set(${proj}_DEPENDENCIES ZLIB TIFF PNG) + INCLUDE_SUPERBUILD_DEPENDENCIES(${${proj}_DEPENDENCIES}) + # set proj back to its original value + set(proj OPENCV) + + ADD_SUPERBUILD_CMAKE_VAR(ZLIB_INCLUDE_DIR) + ADD_SUPERBUILD_CMAKE_VAR(ZLIB_LIBRARY) + ADD_SUPERBUILD_CMAKE_VAR(TIFF_INCLUDE_DIR) + ADD_SUPERBUILD_CMAKE_VAR(TIFF_LIBRARY) + ADD_SUPERBUILD_CMAKE_VAR(PNG_INCLUDE_DIR) + ADD_SUPERBUILD_CMAKE_VAR(PNG_LIBRARY) ExternalProject_Add(${proj} PREFIX ${proj} @@ -69,6 +76,7 @@ else() -DBUILD_opencv_video:BOOL=OFF -DBUILD_opencv_videostab:BOOL=OFF -DBUILD_opencv_world:BOOL=OFF + ${OPENCV_SB_CONFIG} DEPENDS ${${proj}_DEPENDENCIES} ) -- GitLab