forked from qt-creator/qt-creator
Qml editor widgets were still linking against declarative for qml type registering. Registering is no longer necessary since they are no longer used in QML. Also removes the unused qtcomponents. qmlpuppet of course still links against declarative, but that's not run in the same process. Task-number: QTCREATORBUG-10273 Change-Id: Ied12d38d58da5ff3bc694905b84dcd76cbce03af Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
64 lines
2.6 KiB
QML
64 lines
2.6 KiB
QML
import qbs.base 1.0
|
|
|
|
Project {
|
|
property bool withAutotests: qbs.buildVariant === "debug"
|
|
property string ide_version_major: '2'
|
|
property string ide_version_minor: '8'
|
|
property string ide_version_release: '81'
|
|
property string qtcreator_version: ide_version_major + '.' + ide_version_minor + '.' + ide_version_release
|
|
property string ide_compat_version_major: '2'
|
|
property string ide_compat_version_minor: '8'
|
|
property string ide_compat_version_release: '81'
|
|
property string qtcreator_compat_version: ide_compat_version_major + '.' + ide_compat_version_minor + '.' + ide_compat_version_release
|
|
property path ide_source_tree: path
|
|
property string ide_app_path: qbs.targetOS.contains("osx") ? "" : "bin"
|
|
property string ide_app_target: qbs.targetOS.contains("osx") ? "Qt Creator" : "qtcreator"
|
|
property pathList additionalPlugins: []
|
|
property pathList additionalLibs: []
|
|
property pathList additionalTools: []
|
|
property string ide_library_path: {
|
|
if (qbs.targetOS.contains("osx"))
|
|
return ide_app_target + ".app/Contents/PlugIns"
|
|
else if (qbs.targetOS.contains("windows"))
|
|
return ide_app_path
|
|
else
|
|
return "lib/qtcreator"
|
|
}
|
|
property string ide_plugin_path: {
|
|
if (qbs.targetOS.contains("osx"))
|
|
return ide_library_path
|
|
else if (qbs.targetOS.contains("windows"))
|
|
return "lib/qtcreator/plugins"
|
|
else
|
|
return ide_library_path + "/plugins"
|
|
}
|
|
property string ide_data_path: qbs.targetOS.contains("osx")
|
|
? ide_app_target + ".app/Contents/Resources"
|
|
: "share/qtcreator"
|
|
property string ide_libexec_path: qbs.targetOS.contains("osx")
|
|
? ide_data_path
|
|
: ide_app_path
|
|
property string ide_doc_path: qbs.targetOS.contains("osx")
|
|
? ide_data_path + "/doc"
|
|
: "share/doc/qtcreator"
|
|
property string ide_bin_path: qbs.targetOS.contains("osx")
|
|
? ide_app_target + ".app/Contents/MacOS"
|
|
: ide_app_path
|
|
property bool testsEnabled: qbs.getenv("TEST") || qbs.buildVariant === "debug"
|
|
property stringList generalDefines: [
|
|
"QT_CREATOR",
|
|
'IDE_LIBRARY_BASENAME="lib"',
|
|
"QT_DISABLE_DEPRECATED_BEFORE=0x040900",
|
|
"QT_NO_CAST_TO_ASCII",
|
|
"QT_NO_CAST_FROM_ASCII"
|
|
].concat(testsEnabled ? ["WITH_TESTS"] : [])
|
|
moduleSearchPaths: "qbs"
|
|
|
|
references: [
|
|
"src/src.qbs",
|
|
"share/share.qbs",
|
|
"share/qtcreator/translations/translations.qbs",
|
|
"tests/tests.qbs"
|
|
]
|
|
}
|