qbs build: Do not build QmlDesigner & friends

Too much maintenance effort for not enough gain.

Change-Id: Ica385bcc93da0dbc7af8e15c07fdd33580de29a7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Christian Kandeler
2022-10-10 11:08:46 +02:00
parent ab9fd18af8
commit a0f356aed6
9 changed files with 8 additions and 1603 deletions

View File

@@ -1,66 +0,0 @@
import qbs
QtcProduct {
name: "assetexporterplugin"
condition: QmlDesigner.present
type: ["dynamiclibrary"]
installDir: qtc.ide_plugin_path + '/' + installDirName
property string installDirName: qbs.targetOS.contains("macos") ? "QmlDesigner" : "qmldesigner"
Depends { name: "Core" }
Depends { name: "ProjectExplorer" }
Depends { name: "QmlDesigner"; required: false }
Depends { name: "Utils" }
Depends {
name: "Qt"
submodules: [
"quick-private"
]
}
cpp.includePaths: base.concat([
"./",
"../designercore/include",
"../../../../share/qtcreator/qml/qmlpuppet/interfaces",
"../../../../share/qtcreator/qml/qmlpuppet/types"
])
Properties {
condition: qbs.targetOS.contains("unix")
cpp.internalVersion: ""
}
Group {
name: "plugin metadata"
files: ["assetexporterplugin.json"]
fileTags: ["qt_plugin_metadata"]
}
files: [
"assetexportdialog.cpp",
"assetexportdialog.h",
"assetexportdialog.ui",
"assetexporter.cpp",
"assetexporter.h",
"assetexporterplugin.cpp",
"assetexporterplugin.h",
"assetexporterplugin.qrc",
"assetexporterview.cpp",
"assetexporterview.h",
"assetexportpluginconstants.h",
"componentexporter.cpp",
"componentexporter.h",
"exportnotification.cpp",
"exportnotification.h",
"filepathmodel.cpp",
"filepathmodel.h",
"dumpers/assetnodedumper.cpp",
"dumpers/assetnodedumper.h",
"dumpers/itemnodedumper.cpp",
"dumpers/itemnodedumper.h",
"dumpers/nodedumper.cpp",
"dumpers/nodedumper.h",
"dumpers/textnodedumper.cpp",
"dumpers/textnodedumper.h"
]
}

View File

@@ -1,70 +0,0 @@
import qbs
QtcProduct {
name: "componentsplugin"
condition: QmlDesigner.present
type: ["dynamiclibrary"]
installDir: qtc.ide_plugin_path + '/' + installDirName
property string installDirName: qbs.targetOS.contains("macos") ? "QmlDesigner" : "qmldesigner"
Depends { name: "Core" }
Depends { name: "QmlDesigner"; required: false }
Depends { name: "Utils" }
Depends { name: "Qt.qml" }
cpp.defines: base.concat("COMPONENTS_LIBRARY")
cpp.includePaths: base.concat([
"..",
"../components/componentcore",
"../components/debugview",
"../components/edit3d",
"../components/formeditor",
"../components/integration",
"../components/itemlibrary",
"../components/navigator",
"../components/propertyeditor",
"../components/stateseditor",
"../components/stateseditornew",
"../designercore",
"../designercore/include",
"../../../../share/qtcreator/qml/qmlpuppet/interfaces",
"../../../../share/qtcreator/qml/qmlpuppet/types",
])
Properties {
condition: qbs.targetOS.contains("unix")
cpp.internalVersion: ""
}
Group {
name: "controls"
files: ["Controls/*.qml"]
}
Group {
name: "images"
files: ["images/*.png"]
}
Group {
name: "plugin metadata"
files: ["componentsplugin.json"]
fileTags: ["qt_plugin_metadata"]
}
files: [
"addtabdesigneraction.cpp",
"addtabdesigneraction.h",
"addtabtotabviewdialog.ui",
"addtabtotabviewdialog.cpp",
"addtabtotabviewdialog.h",
"components.metainfo",
"componentsplugin.cpp",
"componentsplugin.h",
"componentsplugin.qrc",
"entertabdesigneraction.cpp",
"entertabdesigneraction.h",
"tabviewindexmodel.cpp",
"tabviewindexmodel.h",
"../designercore/include/iwidgetplugin.h",
]
}

View File

@@ -1,12 +1,6 @@
import qbs
Project {
name: "QML designer projects"
references: [
"qmldesignerplugin.qbs",
"qtquickplugin/qtquickplugin.qbs",
"componentsplugin/componentsplugin.qbs",
"qmlpreviewplugin/qmlpreviewplugin.qbs",
"assetexporterplugin/assetexporterplugin.qbs"
]
Product {
name: "QmlDesigner"
files: ["*", "**/*"]
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,41 +0,0 @@
import qbs
QtcProduct {
name: "qmlpreviewplugin"
condition: QmlDesigner.present
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"; required: false }
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",
]
}

View File

@@ -1,41 +0,0 @@
import qbs
QtcProduct {
name: "qtquickplugin"
type: ["dynamiclibrary"]
installDir: qtc.ide_plugin_path + '/' + installDirName
property string installDirName: qbs.targetOS.contains("macos") ? "QmlDesigner" : "qmldesigner"
Depends { name: "Qt.qml" }
cpp.defines: base.concat("QTQUICK_LIBRARY")
cpp.includePaths: base.concat("../designercore/include")
Properties {
condition: qbs.targetOS.contains("unix")
cpp.internalVersion: ""
}
Group {
name: "sources"
files: ["sources/*.qml"]
}
Group {
name: "images"
files: ["images/*.png"]
}
Group {
name: "plugin metadata"
files: ["qtquickplugin.json"]
fileTags: ["qt_plugin_metadata"]
}
files: [
"quick.metainfo",
"qtquickplugin.cpp",
"qtquickplugin.h",
"qtquickplugin.qrc",
"../designercore/include/iwidgetplugin.h",
]
}

View File

@@ -1,58 +1,6 @@
import qbs.FileInfo
QtcPlugin {
Product {
name: "StudioWelcome"
condition: QmlDesigner.present
Depends { name: "Qt"; submodules: ["qml", "qml-private", "quick", "quickwidgets"] }
Depends { name: "Utils" }
Depends { name: "Core" }
Depends { name: "ProjectExplorer" }
Depends { name: "QtSupport" }
Depends { name: "QmlDesigner"; required: false }
Depends { name: "QmlProjectManager" }
Depends { name: "app_version_header" }
cpp.defines: 'STUDIO_QML_PATH="' + FileInfo.joinPaths(sourceDirectory, "qml") + '"'
files: [
"createproject.cpp",
"createproject.h",
"examplecheckout.h",
"examplecheckout.cpp",
"newprojectdialogimageprovider.h",
"newprojectdialogimageprovider.cpp",
"presetmodel.cpp",
"presetmodel.h",
"qdsnewdialog.cpp",
"qdsnewdialog.h",
"screensizemodel.h",
"studiowelcome_global.h", "studiowelcometr.h",
"studiowelcomeplugin.h",
"studiowelcomeplugin.cpp",
"studiowelcome.qrc",
"stylemodel.cpp",
"stylemodel.h",
"wizardfactories.cpp",
"wizardfactories.h",
"wizardhandler.cpp",
"wizardhandler.h",
"userpresets.cpp",
"userpresets.h"
]
Group {
name: "studiofonts"
prefix: "../../share/3rdparty/studiofonts/"
files: "studiofonts.qrc"
}
Qt.core.resourceFileBaseName: "StudioWelcome_qml"
Qt.core.resourceSourceBase: "."
Group {
name: "Qml Files"
fileTags: "qt.core.resource_data"
files: "qml/**"
}
files: ["*", "**/*"]
}