@ -174,6 +174,7 @@ endmacro()
# I n t e r n a l m a c r o ; p a r t l y d i s a b l e s O p e n C V m o d u l e
macro ( __ocv_module_turn_off the_module )
list ( REMOVE_ITEM OPENCV_MODULES_DISABLED_AUTO "${the_module}" )
list ( APPEND OPENCV_MODULES_DISABLED_AUTO "${the_module}" )
list ( REMOVE_ITEM OPENCV_MODULES_BUILD "${the_module}" )
list ( REMOVE_ITEM OPENCV_MODULES_PUBLIC "${the_module}" )
@ -193,7 +194,7 @@ macro(__ocv_flatten_module_required_dependencies the_module)
break ( )
elseif ( ";${OPENCV_MODULES_DISABLED_USER};${OPENCV_MODULES_DISABLED_AUTO};" MATCHES ";${__dep};" )
__ocv_module_turn_off ( ${ the_module } ) # d e p e n d s o n d i s a b l e d m o d u l e
break ( )
list ( APPEND __flattened_deps "${__dep}" )
elseif ( ";${OPENCV_MODULES_BUILD};" MATCHES ";${__dep};" )
if ( ";${__resolved_deps};" MATCHES ";${__dep};" )
list ( APPEND __flattened_deps "${__dep}" ) # a l l d e p e n d e n c i e s o f t h i s m o d u l e a r e a l r e a d y r e s o l v e d
@ -262,6 +263,7 @@ macro(__ocv_flatten_module_dependencies)
foreach ( m ${ OPENCV_MODULES_BUILD } )
set ( HAVE_ ${ m } ON CACHE INTERNAL "Module ${m} will be built in current configuration" )
__ocv_flatten_module_required_dependencies ( ${ m } )
set ( OPENCV_MODULE_ ${ m } _DEPS ${ OPENCV_MODULE_${m } _DEPS} CACHE INTERNAL "Flattened required dependencies of ${m} module" )
endforeach ( )
foreach ( m ${ OPENCV_MODULES_BUILD } )
@ -286,7 +288,7 @@ macro(__ocv_flatten_module_dependencies)
ocv_list_unique ( OPENCV_MODULES_BUILD_ )
set ( OPENCV_MODULES_PUBLIC ${ OPENCV_MODULES_PUBLIC } CACHE INTERNAL "List of OpenCV modules marked for export" )
set ( OPENCV_MODULES_BUILD ${ OPENCV_MODULES_BUILD_ } CACHE INTERNAL "List of OpenCV modules included into the build" )
set ( OPENCV_MODULES_BUILD ${ OPENCV_MODULES_BUILD_ } CACHE INTERNAL "List of OpenCV modules included into the build" )
set ( OPENCV_MODULES_DISABLED_AUTO ${ OPENCV_MODULES_DISABLED_AUTO } CACHE INTERNAL "List of OpenCV modules implicitly disabled due to dependencies" )
endmacro ( )