plugins.pro 11.5 KB
Newer Older
con's avatar
con committed
1
2
3
4
5
6
# USE .subdir AND .depends !
# OTHERWISE PLUGINS WILL BUILD IN WRONG ORDER (DIRECTORIES ARE COMPILED IN PARALLEL)

TEMPLATE  = subdirs

SUBDIRS   = plugin_coreplugin \
7
            plugin_welcome \
con's avatar
con committed
8
9
10
11
            plugin_find \
            plugin_texteditor \
            plugin_cppeditor \
            plugin_bineditor \
12
            plugin_imageviewer \
con's avatar
con committed
13
14
15
16
17
18
            plugin_bookmarks \
            plugin_projectexplorer \
            plugin_vcsbase \
            plugin_perforce \
            plugin_subversion \
            plugin_git \
19
            plugin_cvs \
con's avatar
con committed
20
            plugin_cpptools \
21
            plugin_qtsupport \
con's avatar
con committed
22
            plugin_qt4projectmanager \
con's avatar
con committed
23
            plugin_locator \
con's avatar
con committed
24
25
26
            plugin_debugger \
            plugin_help \
            plugin_cpaster \
hjk's avatar
hjk committed
27
            plugin_cmakeprojectmanager \
28
            plugin_autotoolsprojectmanager \
29
30
            plugin_fakevim \
            plugin_designer \
Roberto Raggi's avatar
Roberto Raggi committed
31
            plugin_resourceeditor \
32
            plugin_genericprojectmanager \
33
            plugin_qmljseditor \
34
            plugin_glsleditor \
dt's avatar
dt committed
35
            plugin_mercurial \
cerf's avatar
cerf committed
36
            plugin_bazaar \
37
            plugin_classview \
Tobias Hunger's avatar
Tobias Hunger committed
38
            plugin_tasklist \
Mike McQuaid's avatar
Mike McQuaid committed
39
            plugin_analyzerbase \
40
            plugin_qmljstools \
41
            plugin_macros \
42
            debugger/dumper.pro \
43
            plugin_remotelinux \
BogDan Vatra's avatar
BogDan Vatra committed
44
            plugin_android \
45
            plugin_madde \
Dmitry Savchenko's avatar
Dmitry Savchenko committed
46
            plugin_valgrind \
Tobias Nätterlund's avatar
Tobias Nätterlund committed
47
48
            plugin_todo \
            plugin_qnx
49
50
51
52
53
54
55

isEmpty(IDE_PACKAGE_MODE) {
    SUBDIRS += plugin_helloworld \
               plugin_updateinfo
} else:!isEmpty(UPDATEINFO_ENABLE) {
    SUBDIRS += plugin_updateinfo
}
56
57
58
linux-* {
     SUBDIRS += debugger/ptracepreload.pro
}
Orgad Shaneh's avatar
Orgad Shaneh committed
59
!macx:SUBDIRS += plugin_clearcase
60

61
include(../../qtcreator.pri)
62

63
contains(QT_CONFIG, declarative) {
Lasse Holmstedt's avatar
Lasse Holmstedt committed
64
    SUBDIRS += \
65
66
            plugin_qmlprojectmanager \
            plugin_qmlprofiler
67

68
69
    greaterThan(QT_MAJOR_VERSION, 4) {
        SUBDIRS += plugin_qmldesigner
70
    } else {
71
72
73
74
75
76
77
78
        include(../private_headers.pri)
        exists($${QT_PRIVATE_HEADERS}/QtDeclarative/private/qdeclarativecontext_p.h) {
                SUBDIRS += plugin_qmldesigner
        } else {
            warning("QmlDesigner plugin has been disabled.")
            warning("The plugin depends on private headers from QtDeclarative module.")
            warning("To enable it, pass 'QT_PRIVATE_HEADERS=$QTDIR/include' to qmake, where $QTDIR is the source directory of qt.")
        }
79
    }
Kai Koehne's avatar
Kai Koehne committed
80
} else {
81
    warning("QmlProjectManager, QmlProfiler and QmlDesigner plugins have been disabled: The plugins require QtDeclarative");
Bea Lam's avatar
Bea Lam committed
82
83
}

84
85
include (debugger/lldb/guest/qtcreator-lldb.pri)

con's avatar
con committed
86
87
plugin_coreplugin.subdir = coreplugin

88
89
90
plugin_updateinfo.subdir = updateinfo
plugin_updateinfo.depends = plugin_coreplugin

91
92
plugin_welcome.subdir = welcome
plugin_welcome.depends = plugin_coreplugin
93
plugin_welcome.depends += plugin_projectexplorer
94

con's avatar
con committed
95
96
97
98
99
plugin_find.subdir = find
plugin_find.depends += plugin_coreplugin

plugin_texteditor.subdir = texteditor
plugin_texteditor.depends = plugin_find
con's avatar
con committed
100
plugin_texteditor.depends += plugin_locator
con's avatar
con committed
101
102
103
104
105
106
107
108
109
110
111
plugin_texteditor.depends += plugin_coreplugin

plugin_cppeditor.subdir = cppeditor
plugin_cppeditor.depends = plugin_texteditor
plugin_cppeditor.depends += plugin_coreplugin
plugin_cppeditor.depends += plugin_cpptools

plugin_bineditor.subdir = bineditor
plugin_bineditor.depends = plugin_texteditor
plugin_bineditor.depends += plugin_coreplugin

112
113
114
plugin_imageviewer.subdir = imageviewer
plugin_imageviewer.depends = plugin_coreplugin

con's avatar
con committed
115
plugin_designer.subdir = designer
116
plugin_designer.depends = plugin_coreplugin plugin_cpptools plugin_projectexplorer plugin_texteditor
con's avatar
con committed
117
118
119
120
121
122

plugin_vcsbase.subdir = vcsbase
plugin_vcsbase.depends = plugin_find
plugin_vcsbase.depends += plugin_texteditor
plugin_vcsbase.depends += plugin_coreplugin
plugin_vcsbase.depends += plugin_projectexplorer
123
plugin_vcsbase.depends += plugin_cpptools
con's avatar
con committed
124
125
126
127
128
129
130
131
132
133
134

plugin_perforce.subdir = perforce
plugin_perforce.depends = plugin_vcsbase
plugin_perforce.depends += plugin_projectexplorer
plugin_perforce.depends += plugin_coreplugin

plugin_git.subdir = git
plugin_git.depends = plugin_vcsbase
plugin_git.depends += plugin_projectexplorer
plugin_git.depends += plugin_coreplugin

135
136
137
138
139
plugin_cvs.subdir = cvs
plugin_cvs.depends = plugin_vcsbase
plugin_cvs.depends += plugin_projectexplorer
plugin_cvs.depends += plugin_coreplugin

con's avatar
con committed
140
141
142
143
144
145
plugin_subversion.subdir = subversion
plugin_subversion.depends = plugin_vcsbase
plugin_subversion.depends += plugin_projectexplorer
plugin_subversion.depends += plugin_coreplugin

plugin_projectexplorer.subdir = projectexplorer
con's avatar
con committed
146
plugin_projectexplorer.depends = plugin_locator
con's avatar
con committed
147
148
149
150
plugin_projectexplorer.depends += plugin_find
plugin_projectexplorer.depends += plugin_coreplugin
plugin_projectexplorer.depends += plugin_texteditor

151
152
153
plugin_qtsupport.subdir = qtsupport
plugin_qtsupport.depends = plugin_projectexplorer

con's avatar
con committed
154
155
156
plugin_qt4projectmanager.subdir = qt4projectmanager
plugin_qt4projectmanager.depends = plugin_texteditor
plugin_qt4projectmanager.depends += plugin_projectexplorer
157
plugin_qt4projectmanager.depends += plugin_qtsupport
con's avatar
con committed
158
plugin_qt4projectmanager.depends += plugin_cpptools
159
plugin_qt4projectmanager.depends += plugin_debugger
160
plugin_qt4projectmanager.depends += plugin_qmljseditor
161
162
163
164
165
166

plugin_remotelinux.subdir = remotelinux
plugin_remotelinux.depends += plugin_coreplugin
plugin_remotelinux.depends += plugin_debugger
plugin_remotelinux.depends += plugin_projectexplorer
plugin_remotelinux.depends += plugin_qt4projectmanager
con's avatar
con committed
167

BogDan Vatra's avatar
BogDan Vatra committed
168
169
170
171
172
173
plugin_android.subdir = android
plugin_android.depends = plugin_coreplugin
plugin_android.depends += plugin_debugger
plugin_android.depends += plugin_projectexplorer
plugin_android.depends += plugin_qt4projectmanager

174
175
176
plugin_madde.subdir = madde
plugin_madde.depends += plugin_remotelinux

con's avatar
con committed
177
178
plugin_locator.subdir = locator
plugin_locator.depends = plugin_coreplugin
con's avatar
con committed
179
180
181
182
183

plugin_cpptools.subdir = cpptools
plugin_cpptools.depends = plugin_projectexplorer
plugin_cpptools.depends += plugin_coreplugin
plugin_cpptools.depends += plugin_texteditor
184
plugin_cpptools.depends += plugin_find
con's avatar
con committed
185
186
187
188
189
190
191
192
193

plugin_bookmarks.subdir = bookmarks
plugin_bookmarks.depends = plugin_projectexplorer
plugin_bookmarks.depends += plugin_coreplugin
plugin_bookmarks.depends += plugin_texteditor

plugin_debugger.subdir = debugger
plugin_debugger.depends = plugin_projectexplorer
plugin_debugger.depends += plugin_coreplugin
194
plugin_debugger.depends += plugin_cpptools
195
plugin_debugger.depends += plugin_qmljstools
con's avatar
con committed
196

hjk's avatar
hjk committed
197
plugin_fakevim.subdir = fakevim
198
199
plugin_fakevim.depends = plugin_coreplugin
plugin_fakevim.depends += plugin_texteditor
hjk's avatar
hjk committed
200

con's avatar
con committed
201
202
203
204
205
plugin_qtestlib.subdir = qtestlib
plugin_qtestlib.depends = plugin_projectexplorer
plugin_qtestlib.depends += plugin_coreplugin

plugin_helloworld.subdir = helloworld
con's avatar
con committed
206
plugin_helloworld.depends = plugin_coreplugin
con's avatar
con committed
207
208
209

plugin_help.subdir = help
plugin_help.depends = plugin_find
con's avatar
con committed
210
plugin_help.depends += plugin_locator
con's avatar
con committed
211
212
213
214
plugin_help.depends += plugin_coreplugin

plugin_resourceeditor.subdir = resourceeditor
plugin_resourceeditor.depends = plugin_coreplugin
215
plugin_resourceeditor.depends = plugin_find
con's avatar
con committed
216
217
218
219
220

plugin_regexp.subdir = regexp
plugin_regexp.depends = plugin_coreplugin

plugin_cpaster.subdir = cpaster
con's avatar
con committed
221
plugin_cpaster.depends = plugin_texteditor
con's avatar
con committed
222
223
224
225
226
227
plugin_cpaster.depends += plugin_coreplugin

plugin_cmakeprojectmanager.subdir = cmakeprojectmanager
plugin_cmakeprojectmanager.depends = plugin_texteditor
plugin_cmakeprojectmanager.depends += plugin_projectexplorer
plugin_cmakeprojectmanager.depends += plugin_cpptools
228
plugin_cmakeprojectmanager.depends += plugin_qtsupport
Roberto Raggi's avatar
Roberto Raggi committed
229

230
231
232
233
plugin_autotoolsprojectmanager.subdir = autotoolsprojectmanager
plugin_autotoolsprojectmanager.depends = plugin_projectexplorer
plugin_autotoolsprojectmanager.depends += plugin_coreplugin
plugin_autotoolsprojectmanager.depends += plugin_cpptools
234
plugin_autotoolsprojectmanager.depends += plugin_qtsupport
235

Roberto Raggi's avatar
Roberto Raggi committed
236
237
238
239
plugin_genericprojectmanager.subdir = genericprojectmanager
plugin_genericprojectmanager.depends = plugin_texteditor
plugin_genericprojectmanager.depends += plugin_projectexplorer
plugin_genericprojectmanager.depends += plugin_cpptools
240
plugin_genericprojectmanager.depends += plugin_qtsupport
241

242
243
244
plugin_qmljseditor.subdir = qmljseditor
plugin_qmljseditor.depends = plugin_texteditor
plugin_qmljseditor.depends += plugin_coreplugin
245
plugin_qmljseditor.depends += plugin_projectexplorer
246
plugin_qmljseditor.depends += plugin_qmljstools
247

248
249
250
251
plugin_glsleditor.subdir = glsleditor
plugin_glsleditor.depends = plugin_texteditor
plugin_glsleditor.depends += plugin_coreplugin
plugin_glsleditor.depends += plugin_projectexplorer
252
plugin_glsleditor.depends += plugin_cpptools
253

254
255
256
plugin_qmlprojectmanager.subdir = qmlprojectmanager
plugin_qmlprojectmanager.depends = plugin_texteditor
plugin_qmlprojectmanager.depends += plugin_projectexplorer
257
plugin_qmlprojectmanager.depends += plugin_qmljseditor
258
plugin_qmlprojectmanager.depends += plugin_debugger
259
plugin_qmlprojectmanager.depends += plugin_qtsupport
260

261
262
263
plugin_qmldesigner.subdir = qmldesigner
plugin_qmldesigner.depends = plugin_coreplugin
plugin_qmldesigner.depends += plugin_texteditor
con's avatar
con committed
264
plugin_qmldesigner.depends += plugin_qmljseditor
265
266
267
plugin_qmldesigner.depends += plugin_projectexplorer
plugin_qmldesigner.depends += plugin_qt4projectmanager
plugin_qmldesigner.depends += plugin_qmlprojectmanager
268
plugin_qmldesigner.depends += plugin_cpptools
269

270
271
272
273
plugin_mercurial.subdir = mercurial
plugin_mercurial.depends = plugin_vcsbase
plugin_mercurial.depends += plugin_projectexplorer
plugin_mercurial.depends += plugin_coreplugin
274

cerf's avatar
cerf committed
275
276
277
278
279
plugin_bazaar.subdir = bazaar
plugin_bazaar.depends = plugin_vcsbase
plugin_bazaar.depends += plugin_projectexplorer
plugin_bazaar.depends += plugin_coreplugin

280
281
282
283
284
plugin_classview.subdir = classview
plugin_classview.depends = plugin_coreplugin
plugin_classview.depends += plugin_cpptools
plugin_classview.depends += plugin_projectexplorer
plugin_classview.depends += plugin_texteditor
Tobias Hunger's avatar
Tobias Hunger committed
285
286
287
288

plugin_tasklist.subdir = tasklist
plugin_tasklist.depends = plugin_coreplugin
plugin_tasklist.depends += plugin_projectexplorer
289

Mike McQuaid's avatar
Mike McQuaid committed
290
291
292
plugin_analyzerbase.subdir = analyzerbase
plugin_analyzerbase.depends = plugin_coreplugin
plugin_analyzerbase.depends += plugin_projectexplorer
293
plugin_analyzerbase.depends += plugin_remotelinux
294
plugin_analyzerbase.depends += plugin_cpptools
Mike McQuaid's avatar
Mike McQuaid committed
295

296
297
298
plugin_valgrind.subdir = valgrind
plugin_valgrind.depends = plugin_coreplugin
plugin_valgrind.depends += plugin_analyzerbase
299
300
plugin_valgrind.depends += plugin_remotelinux
plugin_valgrind.depends += plugin_texteditor
Christiaan Janssen's avatar
Christiaan Janssen committed
301

Kai Koehne's avatar
Kai Koehne committed
302
303
304
305
plugin_qmlprofiler.subdir = qmlprofiler
plugin_qmlprofiler.depends = plugin_coreplugin
plugin_qmlprofiler.depends += plugin_analyzerbase
plugin_qmlprofiler.depends += plugin_qmlprojectmanager
306
plugin_qmlprofiler.depends += plugin_qt4projectmanager
307
plugin_qmlprofiler.depends += plugin_remotelinux
Kai Koehne's avatar
Kai Koehne committed
308

309
310
311
312
plugin_qmljstools.subdir = qmljstools
plugin_qmljstools.depends = plugin_projectexplorer
plugin_qmljstools.depends += plugin_coreplugin
plugin_qmljstools.depends += plugin_texteditor
313
plugin_qmljstools.depends += plugin_qtsupport
314
plugin_qmljstools.depends += plugin_cpptools
315
316
317
318
319
320

plugin_macros.subdir = macros
plugin_macros.depends = plugin_texteditor
plugin_macros.depends += plugin_find
plugin_macros.depends += plugin_locator
plugin_macros.depends += plugin_coreplugin
Dmitry Savchenko's avatar
Dmitry Savchenko committed
321
322
323
324
325

plugin_todo.subdir = todo
plugin_todo.depends = plugin_coreplugin
plugin_todo.depends += plugin_projectexplorer
plugin_todo.depends += plugin_texteditor
Friedemann Kleint's avatar
Friedemann Kleint committed
326
plugin_todo.depends += plugin_cpptools
Tobias Nätterlund's avatar
Tobias Nätterlund committed
327
328
329
330
331
332

plugin_qnx.subdir = qnx
plugin_qnx.depends = plugin_remotelinux
plugin_qnx.depends += plugin_qt4projectmanager
plugin_qnx.depends += plugin_coreplugin

Orgad Shaneh's avatar
Orgad Shaneh committed
333
334
335
336
plugin_clearcase.subdir = clearcase
plugin_clearcase.depends = plugin_vcsbase
plugin_clearcase.depends += plugin_projectexplorer
plugin_clearcase.depends += plugin_coreplugin