2013-03-26 16:59:24 +01:00
|
|
|
include(../../qtcreator.pri)
|
2008-12-02 12:01:29 +01:00
|
|
|
|
|
|
|
|
TEMPLATE = subdirs
|
|
|
|
|
|
2013-03-26 16:59:24 +01:00
|
|
|
SUBDIRS = \
|
2016-01-22 15:25:30 +01:00
|
|
|
autotest \
|
2018-08-29 15:58:13 +02:00
|
|
|
clangformat \
|
2018-03-14 12:58:12 +01:00
|
|
|
clangtools \
|
2013-03-26 16:59:24 +01:00
|
|
|
coreplugin \
|
|
|
|
|
texteditor \
|
|
|
|
|
cppeditor \
|
|
|
|
|
bineditor \
|
|
|
|
|
diffeditor \
|
|
|
|
|
imageviewer \
|
|
|
|
|
bookmarks \
|
|
|
|
|
projectexplorer \
|
|
|
|
|
vcsbase \
|
|
|
|
|
perforce \
|
|
|
|
|
subversion \
|
|
|
|
|
git \
|
|
|
|
|
cvs \
|
|
|
|
|
cpptools \
|
|
|
|
|
qtsupport \
|
2013-10-29 16:19:24 +01:00
|
|
|
qmakeprojectmanager \
|
2013-03-26 16:59:24 +01:00
|
|
|
debugger \
|
|
|
|
|
cpaster \
|
|
|
|
|
cmakeprojectmanager \
|
|
|
|
|
autotoolsprojectmanager \
|
|
|
|
|
fakevim \
|
2014-03-01 04:29:30 +06:00
|
|
|
emacskeys \
|
2013-03-26 16:59:24 +01:00
|
|
|
resourceeditor \
|
|
|
|
|
genericprojectmanager \
|
|
|
|
|
qmljseditor \
|
2013-09-16 16:16:52 +02:00
|
|
|
qmlprojectmanager \
|
2013-03-26 16:59:24 +01:00
|
|
|
glsleditor \
|
|
|
|
|
pythoneditor \
|
2015-08-26 09:37:55 +02:00
|
|
|
nim \
|
2013-03-26 16:59:24 +01:00
|
|
|
mercurial \
|
|
|
|
|
bazaar \
|
|
|
|
|
classview \
|
|
|
|
|
tasklist \
|
|
|
|
|
qmljstools \
|
|
|
|
|
macros \
|
|
|
|
|
remotelinux \
|
|
|
|
|
android \
|
|
|
|
|
valgrind \
|
|
|
|
|
todo \
|
2013-07-16 17:20:08 +02:00
|
|
|
qnx \
|
2013-09-12 18:46:35 +02:00
|
|
|
clearcase \
|
2013-10-11 13:55:45 +02:00
|
|
|
baremetal \
|
2013-12-11 21:55:45 +01:00
|
|
|
ios \
|
2014-07-23 12:47:51 +02:00
|
|
|
beautifier \
|
2015-08-31 18:06:36 +02:00
|
|
|
modeleditor \
|
2014-08-25 10:59:42 +02:00
|
|
|
winrt \
|
2015-05-19 15:15:15 +02:00
|
|
|
updateinfo \
|
2016-09-15 17:55:28 +02:00
|
|
|
scxmleditor \
|
2016-04-27 10:06:46 +02:00
|
|
|
welcome \
|
2018-07-13 12:33:46 +02:00
|
|
|
silversearcher \
|
2018-07-30 21:42:47 +03:00
|
|
|
languageclient \
|
2018-08-13 11:15:27 +02:00
|
|
|
cppcheck \
|
2018-10-18 11:57:19 +02:00
|
|
|
compilationdatabaseprojectmanager \
|
2019-01-17 10:47:47 +01:00
|
|
|
perfprofiler \
|
|
|
|
|
qmlpreview
|
2018-01-31 08:31:53 +01:00
|
|
|
|
|
|
|
|
qtHaveModule(serialport) {
|
|
|
|
|
SUBDIRS += serialterminal
|
|
|
|
|
} else {
|
|
|
|
|
warning("SerialTerminal plugin has been disabled since the Qt SerialPort module is not available.")
|
|
|
|
|
}
|
2013-04-25 16:02:17 +02:00
|
|
|
|
2017-02-10 21:50:37 +01:00
|
|
|
qtHaveModule(quick) {
|
|
|
|
|
SUBDIRS += qmlprofiler
|
|
|
|
|
} else {
|
|
|
|
|
warning("QmlProfiler plugin has been disabled since the Qt Quick module is not available.")
|
|
|
|
|
}
|
|
|
|
|
|
2017-02-08 10:57:10 +01:00
|
|
|
qtHaveModule(help) {
|
|
|
|
|
SUBDIRS += help
|
|
|
|
|
} else {
|
2017-02-22 09:27:39 +01:00
|
|
|
warning("Help plugin has been disabled since the Qt Help module is not available.")
|
2017-02-08 10:57:10 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
qtHaveModule(designercomponents_private) {
|
|
|
|
|
SUBDIRS += designer
|
|
|
|
|
} else {
|
2017-02-22 09:27:39 +01:00
|
|
|
warning("Qt Widget Designer plugin has been disabled since the Qt Designer module is not available.")
|
2017-02-08 10:57:10 +01:00
|
|
|
}
|
|
|
|
|
|
2014-11-17 11:21:55 +01:00
|
|
|
DO_NOT_BUILD_QMLDESIGNER = $$(DO_NOT_BUILD_QMLDESIGNER)
|
2017-03-24 17:01:29 +01:00
|
|
|
isEmpty(DO_NOT_BUILD_QMLDESIGNER):qtHaveModule(quick-private) {
|
2017-07-11 15:55:22 +02:00
|
|
|
exists($$[QT_INSTALL_QML]/QtQuick/Controls/qmldir) {
|
|
|
|
|
SUBDIRS += qmldesigner
|
|
|
|
|
} else {
|
|
|
|
|
warning("QmlDesigner plugin has been disabled since Qt Quick Controls 1 are not installed.")
|
|
|
|
|
}
|
2014-11-17 11:21:55 +01:00
|
|
|
} else {
|
2017-03-24 17:01:29 +01:00
|
|
|
!qtHaveModule(quick-private) {
|
2017-02-10 21:50:37 +01:00
|
|
|
warning("QmlDesigner plugin has been disabled since the Qt Quick module is not available.")
|
|
|
|
|
} else {
|
|
|
|
|
warning("QmlDesigner plugin has been disabled since DO_NOT_BUILD_QMLDESIGNER is set.")
|
|
|
|
|
}
|
2014-11-17 11:21:55 +01:00
|
|
|
}
|
|
|
|
|
|
2014-08-26 17:29:38 +02:00
|
|
|
|
2014-08-25 10:59:42 +02:00
|
|
|
isEmpty(QBS_INSTALL_DIR): QBS_INSTALL_DIR = $$(QBS_INSTALL_DIR)
|
|
|
|
|
exists(../shared/qbs/qbs.pro)|!isEmpty(QBS_INSTALL_DIR): \
|
|
|
|
|
SUBDIRS += \
|
|
|
|
|
qbsprojectmanager
|
2014-02-20 17:18:20 +01:00
|
|
|
|
2017-11-16 10:56:28 +01:00
|
|
|
SUBDIRS += \
|
|
|
|
|
clangcodemodel
|
2016-11-29 12:53:01 +01:00
|
|
|
|
2018-06-20 10:18:50 +02:00
|
|
|
QTC_ENABLE_CLANG_LIBTOOLING=$$(QTC_ENABLE_CLANG_LIBTOOLING)
|
|
|
|
|
!isEmpty(QTC_ENABLE_CLANG_LIBTOOLING) {
|
2017-11-16 10:56:28 +01:00
|
|
|
SUBDIRS += clangrefactoring
|
|
|
|
|
SUBDIRS += clangpchmanager
|
2016-06-27 13:16:15 +02:00
|
|
|
} else {
|
2017-11-21 11:38:26 +01:00
|
|
|
warning("Not building the clang refactoring plugin and the pch manager plugin.")
|
2013-12-10 14:37:32 +01:00
|
|
|
}
|
|
|
|
|
|
2011-10-25 18:38:01 +02:00
|
|
|
isEmpty(IDE_PACKAGE_MODE) {
|
2013-03-26 16:59:24 +01:00
|
|
|
SUBDIRS += \
|
2016-04-17 22:43:53 +03:00
|
|
|
helloworld
|
2011-02-03 13:09:20 +01:00
|
|
|
}
|
|
|
|
|
|
2013-03-26 16:59:24 +01:00
|
|
|
for(p, SUBDIRS) {
|
|
|
|
|
QTC_PLUGIN_DEPENDS =
|
|
|
|
|
include($$p/$${p}_dependencies.pri)
|
|
|
|
|
pv = $${p}.depends
|
|
|
|
|
$$pv = $$QTC_PLUGIN_DEPENDS
|
|
|
|
|
}
|
2013-01-30 18:19:31 +01:00
|
|
|
|
2013-03-26 16:59:24 +01:00
|
|
|
linux-* {
|
|
|
|
|
SUBDIRS += debugger/ptracepreload.pro
|
|
|
|
|
}
|
2019-02-05 12:49:35 +01:00
|
|
|
|
|
|
|
|
QMAKE_EXTRA_TARGETS += deployqt # dummy
|