Fix qbs build on Windows

Change-Id: Ibbc13ca80fbfbb1d8293d8e78b57dab43cbb92b7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Christian Stenger
2024-09-27 07:46:50 +02:00
parent fde92a97c1
commit 6a59aa7233
4 changed files with 308 additions and 269 deletions

View File

@@ -1,56 +1,53 @@
import qbs Project {
references: "settings/qmldesignersettings.qbs"
QtcPlugin {
name: "QmlDesignerBase"
QtcPlugin { Depends { name: "Core" }
name: "QmlDesignerBase" Depends { name: "ProjectExplorer" }
Depends { name: "QmlDesignerSettings" }
Depends { name: "QtSupport" }
Depends { name: "Qt.quickwidgets" }
Depends { name: "Qt.gui-private" }
Depends { name: "Core" } cpp.includePaths: ["settings", "studio", "utils"]
Depends { name: "ProjectExplorer" }
Depends { name: "QtSupport" }
Depends { name: "Qt.quickwidgets" }
Depends { name: "Qt.gui-private" }
cpp.includePaths: ["settings", "studio", "utils"]
files: [
"qmldesignerbase_global.h",
"qmldesignerbaseplugin.cpp",
"qmldesignerbaseplugin.h",
]
Group {
prefix: "studio/"
files: [ files: [
"studioquickutils.cpp", "qmldesignerbase_global.h",
"studioquickutils.h", "qmldesignerbaseplugin.cpp",
"studioquickwidget.cpp", "qmldesignerbaseplugin.h",
"studioquickwidget.h",
"studiosettingspage.cpp",
"studiosettingspage.h",
"studiostyle.cpp",
"studiostyle.h",
"studiostyle_p.cpp",
"studiostyle_p.h",
"studiovalidator.cpp",
"studiovalidator.h",
]
}
Group {
prefix: "utils/"
files: [
"designerpaths.cpp",
"designerpaths.h",
"qmlpuppetpaths.cpp",
"qmlpuppetpaths.h",
"windowmanager.cpp",
"windowmanager.h",
] ]
Group { Group {
prefix: "settings/" prefix: "studio/"
files: [ files: [
"designersettings.cpp", "studioquickutils.cpp",
"designersettings.h", "studioquickutils.h",
"qmldesignersettings_global.h", "studioquickwidget.cpp",
"studioquickwidget.h",
"studiosettingspage.cpp",
"studiosettingspage.h",
"studiostyle.cpp",
"studiostyle.h",
"studiostyle_p.cpp",
"studiostyle_p.h",
"studiovalidator.cpp",
"studiovalidator.h",
] ]
} }
Group {
prefix: "utils/"
files: [
"designerpaths.cpp",
"designerpaths.h",
"qmlpuppetpaths.cpp",
"qmlpuppetpaths.h",
"windowmanager.cpp",
"windowmanager.h",
]
}
Export {
Depends { name: "QmlDesignerSettings" }
}
} }
} }

View File

@@ -0,0 +1,19 @@
QtcLibrary {
name: "QmlDesignerSettings"
type: "staticlibrary"
Depends { name: "Utils" }
cpp.defines: base.concat("QMLDESIGNERSETTINGS_STATIC_LIBRARY")
files: [
"qmldesignersettings_global.h",
"designersettings.cpp",
"designersettings.h",
]
Export {
Depends { name: "cpp" }
cpp.defines: base.concat("QMLDESIGNERSETTINGS_STATIC_LIBRARY")
}
}

View File

@@ -1,239 +1,242 @@
import qbs.FileInfo import qbs.FileInfo
import qbs.Environment import qbs.Environment
QtcPlugin { Project {
name: "TextEditor" references: "texteditorsupport.qbs"
QtcPlugin {
name: "TextEditor"
Depends { name: "Qt"; submodules: ["widgets", "xml", "network", "printsupport"] } Depends { name: "Qt"; submodules: ["widgets", "xml", "network", "printsupport"] }
Depends { name: "Aggregation" } Depends { name: "Aggregation" }
Depends { name: "Utils" } Depends { name: "TextEditorSupport" }
Depends { name: "KSyntaxHighlighting" } Depends { name: "Utils" }
Export {
Depends { name: "KSyntaxHighlighting" } Depends { name: "KSyntaxHighlighting" }
}
Depends { name: "Core" } Export {
Depends { name: "KSyntaxHighlighting" }
Depends { name: "TextEditorSupport" }
}
cpp.enableExceptions: true Depends { name: "Core" }
files: [ cpp.enableExceptions: true
"autocompleter.cpp",
"autocompleter.h",
"basefilefind.cpp",
"basefilefind.h",
"basehoverhandler.cpp",
"basehoverhandler.h",
"behaviorsettings.cpp",
"behaviorsettings.h",
"behaviorsettingspage.cpp",
"behaviorsettingspage.h",
"behaviorsettingswidget.cpp",
"behaviorsettingswidget.h",
"blockrange.h",
"bookmark.cpp",
"bookmark.h",
"bookmarkfilter.cpp",
"bookmarkfilter.h",
"bookmarkmanager.cpp",
"bookmarkmanager.h",
"circularclipboard.cpp",
"circularclipboard.h",
"circularclipboardassist.cpp",
"circularclipboardassist.h",
"codecchooser.cpp",
"codecchooser.h",
"codestyleeditor.cpp",
"codestyleeditor.h",
"codestylepool.cpp",
"codestylepool.h",
"codestyleselectorwidget.cpp",
"codestyleselectorwidget.h",
"colorpreviewhoverhandler.cpp",
"colorpreviewhoverhandler.h",
"colorscheme.cpp",
"colorscheme.h",
"colorschemeedit.cpp",
"colorschemeedit.h",
"command.cpp",
"command.h",
"commentssettings.cpp",
"commentssettings.h",
"completionsettings.cpp",
"completionsettings.h",
"completionsettingspage.cpp",
"completionsettingspage.h",
"displaysettings.cpp",
"displaysettings.h",
"displaysettingspage.cpp",
"displaysettingspage.h",
"extraencodingsettings.cpp",
"extraencodingsettings.h",
"findincurrentfile.cpp",
"findincurrentfile.h",
"findinfiles.cpp",
"findinfiles.h",
"findinopenfiles.cpp",
"findinopenfiles.h",
"fontsettings.cpp",
"fontsettings.h",
"fontsettingspage.cpp",
"fontsettingspage.h",
"formatter.h",
"formattexteditor.cpp",
"formattexteditor.h",
"highlighter.cpp",
"highlighter.h",
"highlighterhelper.cpp",
"highlighterhelper.h",
"highlightersettings.cpp",
"highlightersettings.h",
"highlightersettingspage.cpp",
"highlightersettingspage.h",
"icodestylepreferences.cpp",
"icodestylepreferences.h",
"icodestylepreferencesfactory.cpp",
"icodestylepreferencesfactory.h",
"indenter.h",
"ioutlinewidget.h",
"jsoneditor.cpp",
"jsoneditor.h",
"linenumberfilter.cpp",
"linenumberfilter.h",
"marginsettings.cpp",
"marginsettings.h",
"markdowneditor.cpp",
"markdowneditor.h",
"outlinefactory.cpp",
"outlinefactory.h",
"plaintexteditorfactory.cpp",
"plaintexteditorfactory.h",
"quickfix.cpp",
"quickfix.h",
"refactoringchanges.cpp",
"refactoringchanges.h",
"refactoroverlay.cpp",
"refactoroverlay.h",
"semantichighlighter.cpp",
"semantichighlighter.h",
"simplecodestylepreferences.cpp",
"simplecodestylepreferences.h",
"simplecodestylepreferenceswidget.cpp",
"simplecodestylepreferenceswidget.h",
"storagesettings.cpp",
"storagesettings.h",
"syntaxhighlighter.cpp",
"syntaxhighlighter.h",
"tabsettings.cpp",
"tabsettings.h",
"tabsettingswidget.cpp",
"tabsettingswidget.h",
"textdocument.cpp",
"textdocument.h",
"textdocumentlayout.cpp",
"textdocumentlayout.h",
"texteditor.cpp",
"texteditor.h",
"texteditor.qrc",
"texteditor_global.h",
"texteditorconstants.cpp",
"texteditorconstants.h",
"texteditoroverlay.cpp",
"texteditoroverlay.h",
"texteditorplugin.cpp",
"texteditorsettings.cpp",
"texteditorsettings.h",
"texteditortr.h",
"textsuggestion.cpp",
"textsuggestion.h",
"textindenter.cpp",
"textindenter.h",
"textmark.cpp",
"textmark.h",
"textstyles.h",
"typehierarchy.cpp",
"typehierarchy.h",
"typingsettings.cpp",
"typingsettings.h",
]
Group {
name: "CodeAssist"
prefix: "codeassist/"
files: [ files: [
"assistenums.h", "autocompleter.cpp",
"assistinterface.cpp", "autocompleter.h",
"assistinterface.h", "basefilefind.cpp",
"assistproposalitem.cpp", "basefilefind.h",
"assistproposalitem.h", "basehoverhandler.cpp",
"assistproposaliteminterface.h", "basehoverhandler.h",
"asyncprocessor.cpp", "behaviorsettings.cpp",
"asyncprocessor.h", "behaviorsettings.h",
"codeassistant.cpp", "behaviorsettingspage.cpp",
"codeassistant.h", "behaviorsettingspage.h",
"completionassistprovider.cpp", "behaviorsettingswidget.cpp",
"completionassistprovider.h", "behaviorsettingswidget.h",
"documentcontentcompletion.cpp", "blockrange.h",
"documentcontentcompletion.h", "bookmark.cpp",
"functionhintproposal.cpp", "bookmark.h",
"functionhintproposal.h", "bookmarkfilter.cpp",
"functionhintproposalwidget.cpp", "bookmarkfilter.h",
"functionhintproposalwidget.h", "bookmarkmanager.cpp",
"genericproposal.cpp", "bookmarkmanager.h",
"genericproposal.h", "circularclipboard.cpp",
"genericproposalmodel.cpp", "circularclipboard.h",
"genericproposalmodel.h", "circularclipboardassist.cpp",
"genericproposalwidget.cpp", "circularclipboardassist.h",
"genericproposalwidget.h", "codecchooser.cpp",
"iassistprocessor.cpp", "codecchooser.h",
"iassistprocessor.h", "codestyleeditor.cpp",
"iassistproposal.cpp", "codestyleeditor.h",
"iassistproposal.h", "codestylepool.cpp",
"iassistproposalmodel.cpp", "codestylepool.h",
"iassistproposalmodel.h", "codestyleselectorwidget.cpp",
"iassistproposalwidget.cpp", "codestyleselectorwidget.h",
"iassistproposalwidget.h", "colorpreviewhoverhandler.cpp",
"iassistprovider.cpp", "colorpreviewhoverhandler.h",
"iassistprovider.h", "colorscheme.cpp",
"ifunctionhintproposalmodel.cpp", "colorscheme.h",
"ifunctionhintproposalmodel.h", "colorschemeedit.cpp",
"keywordscompletionassist.cpp", "colorschemeedit.h",
"keywordscompletionassist.h", "command.cpp",
"command.h",
"commentssettings.cpp",
"commentssettings.h",
"completionsettings.cpp",
"completionsettings.h",
"completionsettingspage.cpp",
"completionsettingspage.h",
"displaysettings.cpp",
"displaysettings.h",
"displaysettingspage.cpp",
"displaysettingspage.h",
"extraencodingsettings.cpp",
"extraencodingsettings.h",
"findincurrentfile.cpp",
"findincurrentfile.h",
"findinfiles.cpp",
"findinfiles.h",
"findinopenfiles.cpp",
"findinopenfiles.h",
"fontsettings.cpp",
"fontsettings.h",
"fontsettingspage.cpp",
"fontsettingspage.h",
"formatter.h",
"formattexteditor.cpp",
"formattexteditor.h",
"highlighter.cpp",
"highlighter.h",
"highlighterhelper.cpp",
"highlighterhelper.h",
"highlightersettings.cpp",
"highlightersettings.h",
"highlightersettingspage.cpp",
"highlightersettingspage.h",
"icodestylepreferences.cpp",
"icodestylepreferences.h",
"icodestylepreferencesfactory.cpp",
"icodestylepreferencesfactory.h",
"indenter.h",
"ioutlinewidget.h",
"jsoneditor.cpp",
"jsoneditor.h",
"linenumberfilter.cpp",
"linenumberfilter.h",
"marginsettings.cpp",
"marginsettings.h",
"markdowneditor.cpp",
"markdowneditor.h",
"outlinefactory.cpp",
"outlinefactory.h",
"plaintexteditorfactory.cpp",
"plaintexteditorfactory.h",
"quickfix.cpp",
"quickfix.h",
"refactoringchanges.cpp",
"refactoringchanges.h",
"refactoroverlay.cpp",
"refactoroverlay.h",
"semantichighlighter.cpp",
"semantichighlighter.h",
"simplecodestylepreferences.cpp",
"simplecodestylepreferences.h",
"simplecodestylepreferenceswidget.cpp",
"simplecodestylepreferenceswidget.h",
"storagesettings.cpp",
"storagesettings.h",
"syntaxhighlighter.cpp",
"syntaxhighlighter.h",
"tabsettingswidget.cpp",
"tabsettingswidget.h",
"textdocument.cpp",
"textdocument.h",
"textdocumentlayout.cpp",
"textdocumentlayout.h",
"texteditor.cpp",
"texteditor.h",
"texteditor.qrc",
"texteditor_global.h",
"texteditorconstants.cpp",
"texteditorconstants.h",
"texteditoroverlay.cpp",
"texteditoroverlay.h",
"texteditorplugin.cpp",
"texteditorsettings.cpp",
"texteditorsettings.h",
"texteditortr.h",
"textsuggestion.cpp",
"textsuggestion.h",
"textindenter.cpp",
"textindenter.h",
"textmark.cpp",
"textmark.h",
"textstyles.h",
"typehierarchy.cpp",
"typehierarchy.h",
"typingsettings.cpp",
"typingsettings.h",
] ]
}
Group { Group {
name: "Snippets" name: "CodeAssist"
prefix: "snippets/" prefix: "codeassist/"
files: [ files: [
"reuse.h", "assistenums.h",
"snippet.cpp", "assistinterface.cpp",
"snippet.h", "assistinterface.h",
"snippetassistcollector.cpp", "assistproposalitem.cpp",
"snippetassistcollector.h", "assistproposalitem.h",
"snippeteditor.cpp", "assistproposaliteminterface.h",
"snippeteditor.h", "asyncprocessor.cpp",
"snippetoverlay.cpp", "asyncprocessor.h",
"snippetoverlay.h", "codeassistant.cpp",
"snippetparser.cpp", "codeassistant.h",
"snippetparser.h", "completionassistprovider.cpp",
"snippetprovider.cpp", "completionassistprovider.h",
"snippetprovider.h", "documentcontentcompletion.cpp",
"snippetscollection.cpp", "documentcontentcompletion.h",
"snippetscollection.h", "functionhintproposal.cpp",
"snippetssettingspage.cpp", "functionhintproposal.h",
"snippetssettingspage.h", "functionhintproposalwidget.cpp",
] "functionhintproposalwidget.h",
} "genericproposal.cpp",
"genericproposal.h",
"genericproposalmodel.cpp",
"genericproposalmodel.h",
"genericproposalwidget.cpp",
"genericproposalwidget.h",
"iassistprocessor.cpp",
"iassistprocessor.h",
"iassistproposal.cpp",
"iassistproposal.h",
"iassistproposalmodel.cpp",
"iassistproposalmodel.h",
"iassistproposalwidget.cpp",
"iassistproposalwidget.h",
"iassistprovider.cpp",
"iassistprovider.h",
"ifunctionhintproposalmodel.cpp",
"ifunctionhintproposalmodel.h",
"keywordscompletionassist.cpp",
"keywordscompletionassist.h",
]
}
QtcTestFiles { Group {
files: [ name: "Snippets"
"codeassist/codeassist_test.cpp", prefix: "snippets/"
"codeassist/codeassist_test.h", files: [
"highlighter_test.cpp", "reuse.h",
"highlighter_test.h", "snippet.cpp",
"texteditor_test.cpp", "snippet.h",
"texteditor_test.h", "snippetassistcollector.cpp",
] "snippetassistcollector.h",
"snippeteditor.cpp",
"snippeteditor.h",
"snippetoverlay.cpp",
"snippetoverlay.h",
"snippetparser.cpp",
"snippetparser.h",
"snippetprovider.cpp",
"snippetprovider.h",
"snippetscollection.cpp",
"snippetscollection.h",
"snippetssettingspage.cpp",
"snippetssettingspage.h",
]
}
QtcTestFiles {
files: [
"codeassist/codeassist_test.cpp",
"codeassist/codeassist_test.h",
"highlighter_test.cpp",
"highlighter_test.h",
"texteditor_test.cpp",
"texteditor_test.h",
]
}
} }
} }

View File

@@ -0,0 +1,20 @@
QtcLibrary {
name: "TextEditorSupport"
type: "staticlibrary"
Depends { name: "Utils" }
cpp.defines: base.concat("TEXTEDITORSUPPORT_STATIC_LIBRARY")
files: [
"tabsettings.cpp",
"tabsettings.h",
"texteditorsupport_global.h",
]
Export {
Depends { name: "cpp" }
cpp.includePaths: exportingProduct.sourceDirectory
cpp.defines: ["TEXTEDITORSUPPORT_STATIC_LIBRARY"]
}
}