diff --git a/cmake/QtPriHelpers.cmake b/cmake/QtPriHelpers.cmake index 5deeba343de..c3b13c7af4c 100644 --- a/cmake/QtPriHelpers.cmake +++ b/cmake/QtPriHelpers.cmake @@ -35,12 +35,13 @@ function(qt_generate_qmake_libraries_pri_content module_name output_root_dir out endif() list(APPEND seen_targets ${lib_target}) get_target_property(lib_target_type ${lib_target} TYPE) - if(lib_target_type STREQUAL "INTERFACE_LIBRARY") + if(lib_target_type MATCHES "^(INTERFACE|UNKNOWN)_LIBRARY") get_target_property(iface_libs ${lib_target} INTERFACE_LINK_LIBRARIES) if(iface_libs) list(PREPEND lib_targets ${iface_libs}) endif() - else() + endif() + if(NOT lib_target_type STREQUAL "INTERFACE_LIBRARY") list(APPEND lib_libs "$") endif() list(APPEND lib_libdir "$")