diff --git a/src/plugins/qmldesigner/qmldesigner.qbs b/src/plugins/qmldesigner/qmldesigner.qbs index e46eec6f912..d9ff0b56c57 100644 --- a/src/plugins/qmldesigner/qmldesigner.qbs +++ b/src/plugins/qmldesigner/qmldesigner.qbs @@ -6,5 +6,6 @@ Project { "qmldesignerplugin.qbs", "qtquickplugin/qtquickplugin.qbs", "componentsplugin/componentsplugin.qbs", + "qmlpreviewplugin/qmlpreviewplugin.qbs", ] } diff --git a/src/plugins/qmldesigner/qmlpreviewplugin/qmlpreviewplugin.qbs b/src/plugins/qmldesigner/qmlpreviewplugin/qmlpreviewplugin.qbs new file mode 100644 index 00000000000..8e48e6aa850 --- /dev/null +++ b/src/plugins/qmldesigner/qmlpreviewplugin/qmlpreviewplugin.qbs @@ -0,0 +1,40 @@ +import qbs + +QtcProduct { + name: "qmlpreviewplugin" + type: ["dynamiclibrary"] + installDir: qtc.ide_plugin_path + '/' + installDirName + property string installDirName: qbs.targetOS.contains("macos") ? "QmlDesigner" : "qmldesigner" + + cpp.defines: base.concat("QMLPREVIEW_LIBRARY") + cpp.includePaths: base.concat("../designercore/include") + Properties { + condition: qbs.targetOS.contains("unix") + cpp.internalVersion: "" + } + + Depends { name: "Core" } + Depends { name: "ProjectExplorer" } + Depends { name: "QmlDesigner" } + Depends { name: "Qt.qml" } + Depends { name: "Utils" } + + Group { + name: "images" + files: ["images/*.png"] + } + + Group { + name: "plugin metadata" + files: ["qmlpreviewplugin.json"] + fileTags: ["qt_plugin_metadata"] + } + + files: [ + "qmlpreviewactions.cpp", + "qmlpreviewactions.h", + "qmlpreviewplugin.cpp", + "qmlpreviewplugin.h", + "qmlpreviewplugin.qrc", + ] +}