diff --git a/CMakeLists.txt b/CMakeLists.txt index 0ed2cc0de7..aea37b9f64 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1203,7 +1203,13 @@ status(" 3rdparty dependencies:" ${deps_3rdparty}) # ========================== OpenCV modules ========================== status("") status(" OpenCV modules:") -string(REPLACE "opencv_" "" OPENCV_MODULES_BUILD_ST "${OPENCV_MODULES_BUILD}") +set(OPENCV_MODULES_BUILD_ST "") +foreach(the_module ${OPENCV_MODULES_BUILD}) + if(NOT OPENCV_MODULE_${the_module}_CLASS STREQUAL "INTERNAL" OR the_module STREQUAL "opencv_ts") + list(APPEND OPENCV_MODULES_BUILD_ST "${the_module}") + endif() +endforeach() +string(REPLACE "opencv_" "" OPENCV_MODULES_BUILD_ST "${OPENCV_MODULES_BUILD_ST}") string(REPLACE "opencv_" "" OPENCV_MODULES_DISABLED_USER_ST "${OPENCV_MODULES_DISABLED_USER}") string(REPLACE "opencv_" "" OPENCV_MODULES_DISABLED_AUTO_ST "${OPENCV_MODULES_DISABLED_AUTO}") string(REPLACE "opencv_" "" OPENCV_MODULES_DISABLED_FORCE_ST "${OPENCV_MODULES_DISABLED_FORCE}")