projectexplorer.pro 6.81 KB
Newer Older
con's avatar
con committed
1 2
TEMPLATE = lib
TARGET = ProjectExplorer
Friedemann Kleint's avatar
Friedemann Kleint committed
3 4 5 6 7 8
QT += xml script
greaterThan(QT_MAJOR_VERSION, 4) {
    QT += quick1
} else {
    QT += declarative
}
9

10
include(../../qtcreatorplugin.pri)
con's avatar
con committed
11
include(projectexplorer_dependencies.pri)
12
include(../../libs/utils/utils.pri)
13
include(customwizard/customwizard.pri)
14
INCLUDEPATH += $$PWD/../../libs/utils
con's avatar
con committed
15
HEADERS += projectexplorer.h \
16
    abi.h \
17
    abiwidget.h \
18
    clangparser.h \
19
    gcctoolchain.h \
con's avatar
con committed
20 21 22
    projectexplorer_export.h \
    projectwindow.h \
    buildmanager.h \
Tobias Hunger's avatar
Tobias Hunger committed
23
    buildsteplist.h \
con's avatar
con committed
24
    compileoutputwindow.h \
Tobias Hunger's avatar
Tobias Hunger committed
25 26 27
    deployconfiguration.h \
    deployconfigurationmodel.h \
    namedwidget.h \
Tobias Hunger's avatar
Tobias Hunger committed
28 29
    target.h \
    targetsettingspanel.h \
30
    task.h \
Tobias Hunger's avatar
Tobias Hunger committed
31
    itaskhandler.h \
32
    copytaskhandler.h \
33
    showineditortaskhandler.h \
Tobias Hunger's avatar
Tobias Hunger committed
34
    showoutputtaskhandler.h \
35
    vcsannotatetaskhandler.h \
con's avatar
con committed
36
    taskwindow.h \
37
    taskmodel.h \
con's avatar
con committed
38 39
    projectfilewizardextension.h \
    session.h \
40
    dependenciespanel.h \
con's avatar
con committed
41
    allprojectsfilter.h \
Tobias Hunger's avatar
Tobias Hunger committed
42
    ioutputparser.h \
43
    projectconfiguration.h \
Tobias Hunger's avatar
Tobias Hunger committed
44
    gnumakeparser.h \
con's avatar
con committed
45
    projectexplorerconstants.h \
46 47
    projectexplorersettings.h \
    corelistenercheckingforrunningbuild.h \
con's avatar
con committed
48 49 50 51 52 53 54 55 56
    project.h \
    pluginfilefactory.h \
    iprojectmanager.h \
    currentprojectfilter.h \
    allprojectsfind.h \
    buildstep.h \
    buildconfiguration.h \
    iprojectproperties.h \
    buildsettingspropertiespage.h \
57
    environmentwidget.h \
con's avatar
con committed
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
    processstep.h \
    editorconfiguration.h \
    editorsettingspropertiespage.h \
    runconfiguration.h \
    applicationlauncher.h \
    applicationrunconfiguration.h \
    runsettingspropertiespage.h \
    projecttreewidget.h \
    foldernavigationwidget.h \
    buildprogress.h \
    projectnodes.h \
    sessiondialog.h \
    projectwizardpage.h \
    buildstepspage.h \
    removefiledialog.h \
    nodesvisitor.h \
    projectmodels.h \
dt's avatar
dt committed
75
    currentprojectfind.h \
dt's avatar
dt committed
76
    toolchain.h \
77 78 79
    toolchainconfigwidget.h \
    toolchainmanager.h \
    toolchainoptionspage.h \
80 81
    cesdkhandler.h \
    gccparser.h \
82 83
    projectexplorersettingspage.h \
    projectwelcomepage.h \
84
    baseprojectwizarddialog.h \
85
    miniprojecttargetselector.h \
86
    targetselector.h \
87
    targetsettingswidget.h \
Tobias Hunger's avatar
Tobias Hunger committed
88
    doubletabwidget.h \
89
    buildenvironmentwidget.h \
dt's avatar
dt committed
90
    ldparser.h \
91
    linuxiccparser.h \
dt's avatar
dt committed
92
    runconfigurationmodel.h \
dt's avatar
dt committed
93
    buildconfigurationmodel.h \
94
    processparameters.h \
dt's avatar
dt committed
95
    abstractprocessstep.h \
96 97
    taskhub.h \
    localapplicationruncontrol.h \
con's avatar
con committed
98
    metatypedeclarations.h \
99
    publishing/publishingwizardselectiondialog.h \
100 101
    publishing/ipublishingwizardfactory.h \
    headerpath.h \
102
    gcctoolchainfactories.h \
103
    appoutputpane.h \
104
    codestylesettingspropertiespage.h \
105
    settingsaccessor.h \
106 107
    environmentitemswidget.h \
    devicesupport/idevice.h \
Tobias Hunger's avatar
Tobias Hunger committed
108 109
    devicesupport/desktopdevice.h \
    devicesupport/desktopdevicefactory.h \
110 111 112 113 114 115 116
    devicesupport/idevicewidget.h \
    devicesupport/idevicefactory.h \
    devicesupport/devicemanager.h \
    devicesupport/devicemanagermodel.h \
    devicesupport/devicefactoryselectiondialog.h \
    devicesupport/devicesettingswidget.h \
    devicesupport/devicesettingspage.h
117

con's avatar
con committed
118
SOURCES += projectexplorer.cpp \
119
    abi.cpp \
120
    abiwidget.cpp \
121
    clangparser.cpp \
122
    gcctoolchain.cpp \
con's avatar
con committed
123 124
    projectwindow.cpp \
    buildmanager.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
125
    buildsteplist.cpp \
con's avatar
con committed
126
    compileoutputwindow.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
127 128 129
    deployconfiguration.cpp \
    deployconfigurationmodel.cpp \
    namedwidget.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
130 131
    target.cpp \
    targetsettingspanel.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
132
    ioutputparser.cpp \
133
    projectconfiguration.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
134
    gnumakeparser.cpp \
135
    task.cpp \
136
    copytaskhandler.cpp \
137
    showineditortaskhandler.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
138
    showoutputtaskhandler.cpp \
139
    vcsannotatetaskhandler.cpp \
con's avatar
con committed
140
    taskwindow.cpp \
141
    taskmodel.cpp \
con's avatar
con committed
142 143
    projectfilewizardextension.cpp \
    session.cpp \
144
    dependenciespanel.cpp \
con's avatar
con committed
145 146 147 148 149 150 151 152
    allprojectsfilter.cpp \
    currentprojectfilter.cpp \
    allprojectsfind.cpp \
    project.cpp \
    pluginfilefactory.cpp \
    buildstep.cpp \
    buildconfiguration.cpp \
    buildsettingspropertiespage.cpp \
153
    environmentwidget.cpp \
con's avatar
con committed
154 155 156 157 158
    processstep.cpp \
    abstractprocessstep.cpp \
    editorconfiguration.cpp \
    editorsettingspropertiespage.cpp \
    runconfiguration.cpp \
159
    applicationlauncher.cpp \
con's avatar
con committed
160 161 162 163 164 165 166 167 168 169 170 171
    applicationrunconfiguration.cpp \
    runsettingspropertiespage.cpp \
    projecttreewidget.cpp \
    foldernavigationwidget.cpp \
    buildprogress.cpp \
    projectnodes.cpp \
    sessiondialog.cpp \
    projectwizardpage.cpp \
    buildstepspage.cpp \
    removefiledialog.cpp \
    nodesvisitor.cpp \
    projectmodels.cpp \
dt's avatar
dt committed
172
    currentprojectfind.cpp \
dt's avatar
dt committed
173
    toolchain.cpp \
174 175 176
    toolchainconfigwidget.cpp \
    toolchainmanager.cpp \
    toolchainoptionspage.cpp \
177 178
    cesdkhandler.cpp \
    gccparser.cpp \
179 180
    projectexplorersettingspage.cpp \
    projectwelcomepage.cpp \
181
    corelistenercheckingforrunningbuild.cpp \
182
    baseprojectwizarddialog.cpp \
183
    miniprojecttargetselector.cpp \
184
    targetselector.cpp \
185
    targetsettingswidget.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
186
    doubletabwidget.cpp \
187
    buildenvironmentwidget.cpp \
dt's avatar
dt committed
188
    ldparser.cpp \
189
    linuxiccparser.cpp \
dt's avatar
dt committed
190
    runconfigurationmodel.cpp \
dt's avatar
dt committed
191
    buildconfigurationmodel.cpp \
192
    taskhub.cpp \
193
    processparameters.cpp \
194
    localapplicationruncontrol.cpp \
195
    publishing/publishingwizardselectiondialog.cpp \
196
    appoutputpane.cpp \
197
    codestylesettingspropertiespage.cpp \
198
    settingsaccessor.cpp \
199 200
    environmentitemswidget.cpp \
    devicesupport/idevice.cpp \
Tobias Hunger's avatar
Tobias Hunger committed
201 202
    devicesupport/desktopdevice.cpp \
    devicesupport/desktopdevicefactory.cpp \
203 204 205 206 207
    devicesupport/devicemanager.cpp \
    devicesupport/devicemanagermodel.cpp \
    devicesupport/devicefactoryselectiondialog.cpp \
    devicesupport/devicesettingswidget.cpp \
    devicesupport/devicesettingspage.cpp
208

dt's avatar
dt committed
209
FORMS += processstep.ui \
210
    toolchainoptionspage.ui \
con's avatar
con committed
211 212 213
    editorsettingspropertiespage.ui \
    sessiondialog.ui \
    projectwizardpage.ui \
214
    removefiledialog.ui \
215
    projectexplorersettingspage.ui \
216
    targetsettingswidget.ui \
217
    doubletabwidget.ui \
218
    publishing/publishingwizardselectiondialog.ui \
219 220 221
    codestylesettingspropertiespage.ui \
    devicesupport/devicefactoryselectiondialog.ui \
    devicesupport/devicesettingswidget.ui
222

223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
WINSOURCES += \
    windebuginterface.cpp \
    msvcparser.cpp \
    msvctoolchain.cpp \
    abstractmsvctoolchain.cpp \
    wincetoolchain.cpp

WINHEADERS += \
    windebuginterface.h \
    msvcparser.h \
    msvctoolchain.h \
    abstractmsvctoolchain.h \
    wincetoolchain.h

win32|equals(TEST, 1) {
    SOURCES += $$WINSOURCES
    HEADERS += $$WINHEADERS
}

242 243 244 245 246 247 248
equals(TEST, 1) {
    SOURCES += \
        outputparser_test.cpp
    HEADERS += \
        outputparser_test.h
}

249 250
macx:LIBS += -framework Carbon

con's avatar
con committed
251
RESOURCES += projectexplorer.qrc
252 253 254 255 256

# Some way to override the architecture used in Abi:
!isEmpty($$(QTC_CPU)) {
    DEFINES += QTC_CPU=$$(QTC_CPU)
} else {
hjk's avatar
hjk committed
257
    DEFINES += QTC_CPU=X86Architecture
258 259
}

con's avatar
con committed
260
DEFINES += PROJECTEXPLORER_LIBRARY