diff --git a/cmake/OpenCVUtils.cmake b/cmake/OpenCVUtils.cmake index 3e2ea8a7a4..44672d17f5 100644 --- a/cmake/OpenCVUtils.cmake +++ b/cmake/OpenCVUtils.cmake @@ -795,8 +795,12 @@ macro(ocv_get_all_libs _modules _extra _3rdparty) set(${_extra} "") set(${_3rdparty} "") foreach(m ${OPENCV_MODULES_PUBLIC}) - get_target_property(deps ${m} INTERFACE_LINK_LIBRARIES) - if(NOT deps) + if(TARGET ${m}) + get_target_property(deps ${m} INTERFACE_LINK_LIBRARIES) + if(NOT deps) + set(deps "") + endif() + else() set(deps "") endif() list(INSERT ${_modules} 0 ${deps} ${m})