@QT_MODULE_PLUGIN_INCLUDES@ if(NOT @BUILD_SHARED_LIBS@) set(_module_target "@INSTALL_CMAKE_NAMESPACE@::@QT_MODULE@") set(_default_plugins_genex "$>") set(_manual_plugins_genex "$>") set(_no_plugins_genex "$>") foreach(target @qt_plugins@) set(_plugin_target "@INSTALL_CMAKE_NAMESPACE@::${target}") get_target_property(_classname "${_plugin_target}" QT_PLUGIN_CLASS_NAME) if(NOT _classname) message("Warning: plugin ${_plugin_target} has no class name, skipping.") continue() endif() set(_user_specified_genex "$") string(CONCAT _plugin_condition "$>" ">" ">>" ) set(_plugin_genex "$<${_plugin_condition}:${_plugin_target}>") target_link_libraries(${_module_target} INTERFACE "${_plugin_genex}") file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/qt_@QT_MODULE@_${target}.cpp" CONTENT "#include \nQ_IMPORT_PLUGIN(${_classname})" ) target_sources(${_module_target} INTERFACE "$<${_plugin_condition}:${CMAKE_CURRENT_BINARY_DIR}/qt_@QT_MODULE@_${target}.cpp>") endforeach() endif()