aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectexplorer.qbs
blob: d6429ca9d863c2b7e4a2742fe3a18e45a362c8c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
import qbs 1.0

Project {
    name: "ProjectExplorer"

    QtcDevHeaders { }

    QtcPlugin {
        Depends { name: "Qt"; submodules: ["widgets", "xml", "network", "qml"] }
        Depends { name: "Aggregation" }
        Depends { name: "QtcSsh" }
        Depends { name: "Utils" }

        Depends { name: "Core" }
        Depends { name: "TextEditor" }
        Depends { name: "app_version_header" }

        Depends { name: "libclang"; required: false }
        Depends { name: "clang_defines" }

        Group {
            name: "General"
            files: [
                "abi.cpp", "abi.h",
                "abiwidget.cpp", "abiwidget.h",
                "abstractprocessstep.cpp", "abstractprocessstep.h",
                "addrunconfigdialog.cpp", "addrunconfigdialog.h",
                "allprojectsfilter.cpp", "allprojectsfilter.h",
                "allprojectsfind.cpp", "allprojectsfind.h",
                "applicationlauncher.cpp", "applicationlauncher.h",
                "appoutputpane.cpp", "appoutputpane.h",
                "baseprojectwizarddialog.cpp", "baseprojectwizarddialog.h",
                "buildaspects.cpp", "buildaspects.h",
                "buildconfiguration.cpp", "buildconfiguration.h",
                "buildinfo.cpp", "buildinfo.h",
                "buildmanager.cpp", "buildmanager.h",
                "buildprogress.cpp", "buildprogress.h",
                "buildpropertiessettings.h",
                "buildpropertiessettingspage.cpp", "buildpropertiessettingspage.h",
                "buildsettingspropertiespage.cpp", "buildsettingspropertiespage.h",
                "buildstep.cpp", "buildstep.h",
                "buildsteplist.cpp", "buildsteplist.h",
                "buildstepspage.cpp", "buildstepspage.h",
                "buildsystem.cpp", "buildsystem.h",
                "buildtargetinfo.h",
                "buildtargettype.h",
                "clangparser.cpp", "clangparser.h",
                "codestylesettingspropertiespage.cpp", "codestylesettingspropertiespage.h", "codestylesettingspropertiespage.ui",
                "compileoutputwindow.cpp", "compileoutputwindow.h",
                "configtaskhandler.cpp", "configtaskhandler.h",
                "copytaskhandler.cpp", "copytaskhandler.h",
                "currentprojectfilter.cpp", "currentprojectfilter.h",
                "currentprojectfind.cpp", "currentprojectfind.h",
                "customexecutablerunconfiguration.cpp", "customexecutablerunconfiguration.h",
                "customparser.cpp", "customparser.h",
                "customparserconfigdialog.cpp", "customparserconfigdialog.h", "customparserconfigdialog.ui",
                "customparserssettingspage.cpp", "customparserssettingspage.h",
                "customtoolchain.cpp", "customtoolchain.h",
                "dependenciespanel.cpp", "dependenciespanel.h",
                "deployablefile.cpp", "deployablefile.h",
                "deployconfiguration.cpp", "deployconfiguration.h",
                "deploymentdata.cpp",
                "deploymentdata.h",
                "deploymentdataview.cpp",
                "deploymentdataview.h",
                "desktoprunconfiguration.cpp", "desktoprunconfiguration.h",
                "editorconfiguration.cpp", "editorconfiguration.h",
                "editorsettingspropertiespage.cpp", "editorsettingspropertiespage.h", "editorsettingspropertiespage.ui",
                "environmentaspect.cpp", "environmentaspect.h",
                "environmentaspectwidget.cpp", "environmentaspectwidget.h",
                "environmentwidget.cpp", "environmentwidget.h",
                "expanddata.cpp", "expanddata.h",
                "extraabi.cpp", "extraabi.h",
                "extracompiler.cpp", "extracompiler.h",
                "fileinsessionfinder.cpp", "fileinsessionfinder.h",
                "filterkitaspectsdialog.cpp", "filterkitaspectsdialog.h",
                "foldernavigationwidget.cpp", "foldernavigationwidget.h",
                "gccparser.cpp", "gccparser.h",
                "gcctoolchain.cpp", "gcctoolchain.h",
                "gcctoolchainfactories.h",
                "gnumakeparser.cpp", "gnumakeparser.h",
                "headerpath.h",
                "importwidget.cpp", "importwidget.h",
                "ioutputparser.cpp", "ioutputparser.h",
                "ipotentialkit.h",
                "itaskhandler.h",
                "kit.cpp", "kit.h",
                "kitchooser.cpp", "kitchooser.h",
                "kitfeatureprovider.h",
                "kitinformation.cpp", "kitinformation.h",
                "kitmanager.cpp", "kitmanager.h",
                "kitmanagerconfigwidget.cpp", "kitmanagerconfigwidget.h",
                "kitmodel.cpp", "kitmodel.h",
                "kitoptionspage.cpp", "kitoptionspage.h",
                "ldparser.cpp", "ldparser.h",
                "lldparser.cpp", "lldparser.h",
                "linuxiccparser.cpp", "linuxiccparser.h",
                "localenvironmentaspect.cpp", "localenvironmentaspect.h",
                "makestep.cpp", "makestep.h", "makestep.ui",
                "miniprojecttargetselector.cpp", "miniprojecttargetselector.h",
                "msvcparser.cpp", "msvcparser.h",
                "namedwidget.cpp", "namedwidget.h",
                "osparser.cpp", "osparser.h",
                "panelswidget.cpp", "panelswidget.h",
                "parseissuesdialog.cpp", "parseissuesdialog.h",
                "processparameters.cpp", "processparameters.h",
                "processstep.cpp", "processstep.h",
                "project.cpp", "project.h",
                "projectconfiguration.cpp", "projectconfiguration.h",
                "projectconfigurationaspects.cpp", "projectconfigurationaspects.h",
                "projectconfigurationmodel.cpp", "projectconfigurationmodel.h",
                "projectexplorer.cpp", "projectexplorer.h",
                "projectexplorer.qrc",
                "projectexplorer_export.h",
                "projectexplorerconstants.h",
                "projectexplorericons.h", "projectexplorericons.cpp",
                "projectexplorersettings.h",
                "projectexplorersettingspage.cpp", "projectexplorersettingspage.h", "projectexplorersettingspage.ui",
                "projectfilewizardextension.cpp", "projectfilewizardextension.h",
                "projectimporter.cpp", "projectimporter.h",
                "projectmacro.cpp", "projectmacro.h",
                "projectmacroexpander.cpp", "projectmacroexpander.h",
                "projectmanager.h",
                "projectmodels.cpp", "projectmodels.h",
                "projectnodes.cpp", "projectnodes.h",
                "projectpanelfactory.cpp", "projectpanelfactory.h",
                "projecttree.cpp",
                "projecttree.h",
                "projecttreewidget.cpp", "projecttreewidget.h",
                "projectwindow.cpp", "projectwindow.h",
                "projectwizardpage.cpp", "projectwizardpage.h", "projectwizardpage.ui",
                "rawprojectpart.cpp", "rawprojectpart.h",
                "removetaskhandler.cpp", "removetaskhandler.h",
                "runconfiguration.cpp", "runconfiguration.h",
                "runcontrol.cpp", "runcontrol.h",
                "runconfigurationaspects.cpp", "runconfigurationaspects.h",
                "runsettingspropertiespage.cpp", "runsettingspropertiespage.h",
                "selectablefilesmodel.cpp", "selectablefilesmodel.h",
                "session.cpp", "session.h",
                "sessionmodel.cpp", "sessionmodel.h",
                "sessionview.cpp", "sessionview.h",
                "sessiondialog.cpp", "sessiondialog.h", "sessiondialog.ui",
                "showineditortaskhandler.cpp", "showineditortaskhandler.h",
                "showoutputtaskhandler.cpp", "showoutputtaskhandler.h",
                "simpleprojectwizard.cpp", "simpleprojectwizard.h",
                "target.cpp", "target.h",
                "targetsettingspanel.cpp", "targetsettingspanel.h",
                "targetsetuppage.cpp", "targetsetuppage.h",
                "targetsetupwidget.cpp", "targetsetupwidget.h",
                "task.cpp", "task.h",
                "taskhub.cpp", "taskhub.h",
                "taskmodel.cpp", "taskmodel.h",
                "taskwindow.cpp", "taskwindow.h",
                "toolchain.cpp", "toolchain.h",
                "toolchaincache.h",
                "toolchainconfigwidget.cpp", "toolchainconfigwidget.h",
                "toolchainmanager.cpp", "toolchainmanager.h",
                "toolchainoptionspage.cpp", "toolchainoptionspage.h",
                "toolchainsettingsaccessor.cpp", "toolchainsettingsaccessor.h",
                "treescanner.cpp", "treescanner.h",
                "userfileaccessor.cpp", "userfileaccessor.h",
                "vcsannotatetaskhandler.cpp", "vcsannotatetaskhandler.h",
                "waitforstopdialog.cpp", "waitforstopdialog.h",
                "xcodebuildparser.cpp", "xcodebuildparser.h"
            ]
        }

        Group {
            name: "Project Welcome Page"
            files: [
                "projectwelcomepage.cpp",
                "projectwelcomepage.h"
            ]
        }

        Group {
            name: "JsonWizard"
            prefix: "jsonwizard/"
            files: [
                "jsonfieldpage.cpp", "jsonfieldpage_p.h", "jsonfieldpage.h",
                "jsonfilepage.cpp", "jsonfilepage.h",
                "jsonkitspage.cpp", "jsonkitspage.h",
                "jsonprojectpage.cpp", "jsonprojectpage.h",
                "jsonsummarypage.cpp", "jsonsummarypage.h",
                "jsonwizard.cpp", "jsonwizard.h",
                "jsonwizardfactory.cpp", "jsonwizardfactory.h",
                "jsonwizardfilegenerator.cpp", "jsonwizardfilegenerator.h",
                "jsonwizardgeneratorfactory.cpp", "jsonwizardgeneratorfactory.h",
                "jsonwizardpagefactory.cpp", "jsonwizardpagefactory.h",
                "jsonwizardpagefactory_p.cpp", "jsonwizardpagefactory_p.h",
                "jsonwizardscannergenerator.cpp", "jsonwizardscannergenerator.h"
            ]
        }

        Group {
            name: "CustomWizard"
            prefix: "customwizard/"
            files: [
                "customwizard.cpp", "customwizard.h",
                "customwizardpage.cpp", "customwizardpage.h",
                "customwizardparameters.cpp", "customwizardparameters.h",
                "customwizardscriptgenerator.cpp", "customwizardscriptgenerator.h"
            ]
        }

        Group {
            name: "Device Support"
            prefix: "devicesupport/"
            files: [
                "desktopdevice.cpp", "desktopdevice.h",
                "desktopdevicefactory.cpp", "desktopdevicefactory.h",
                "devicecheckbuildstep.cpp", "devicecheckbuildstep.h",
                "devicefactoryselectiondialog.cpp", "devicefactoryselectiondialog.h", "devicefactoryselectiondialog.ui",
                "devicemanager.cpp", "devicemanager.h",
                "devicemanagermodel.cpp", "devicemanagermodel.h",
                "deviceprocess.cpp", "deviceprocess.h",
                "deviceprocessesdialog.cpp", "deviceprocessesdialog.h",
                "deviceprocesslist.cpp", "deviceprocesslist.h",
                "devicesettingspage.cpp", "devicesettingspage.h",
                "devicesettingswidget.cpp", "devicesettingswidget.h", "devicesettingswidget.ui",
                "devicetestdialog.cpp", "devicetestdialog.h", "devicetestdialog.ui",
                "deviceusedportsgatherer.cpp", "deviceusedportsgatherer.h",
                "idevice.cpp", "idevice.h",
                "idevicefactory.cpp", "idevicefactory.h",
                "idevicewidget.h",
                "desktopdeviceprocess.cpp", "desktopdeviceprocess.h",
                "localprocesslist.cpp", "localprocesslist.h",
                "sshdeviceprocess.cpp", "sshdeviceprocess.h",
                "sshdeviceprocesslist.cpp", "sshdeviceprocesslist.h",
                "sshsettingspage.cpp", "sshsettingspage.h",
                "desktopprocesssignaloperation.cpp", "desktopprocesssignaloperation.h"
            ]
        }

        Group {
            name: "Images"
            prefix: "images/"
            files: ["*.png"]
        }

        Group {
            name: "WindowsToolChains"
            condition: qbs.targetOS.contains("windows") || qtc.testsEnabled
            files: [
                "msvctoolchain.cpp",
                "msvctoolchain.h",
                "windebuginterface.cpp",
                "windebuginterface.h",
            ]
        }

        Group {
            name: "Tests"
            condition: qtc.testsEnabled
            files: ["outputparser_test.h", "outputparser_test.cpp"]
        }

        Export {
            Depends { name: "Qt.network" }
        }
    }
}