# USE .subdir AND .depends ! # OTHERWISE PLUGINS WILL BUILD IN WRONG ORDER (DIRECTORIES ARE COMPILED IN PARALLEL) TEMPLATE = subdirs SUBDIRS = plugin_coreplugin \ plugin_welcome \ plugin_find \ plugin_texteditor \ plugin_cppeditor \ plugin_bineditor \ plugin_imageviewer \ plugin_bookmarks \ plugin_projectexplorer \ plugin_vcsbase \ plugin_perforce \ plugin_subversion \ plugin_git \ plugin_cvs \ plugin_cpptools \ plugin_qt4projectmanager \ plugin_locator \ plugin_debugger \ # plugin_qtestlib \ # this seems to be dead plugin_helloworld \ # sample plugin plugin_help \ # plugin_regexp \ # don't know what to do with this plugin_cpaster \ plugin_cmakeprojectmanager \ plugin_fakevim \ plugin_designer \ plugin_resourceeditor \ plugin_genericprojectmanager \ plugin_qmljseditor \ plugin_glsleditor \ plugin_mercurial \ plugin_bazaar \ plugin_classview \ plugin_tasklist \ plugin_analyzerbase \ plugin_qmljstools \ plugin_macros \ debugger/dumper.pro !win32 { SUBDIRS += plugin_valgrindtoolbase \ plugin_memcheck } linux-* { SUBDIRS += debugger/ptracepreload.pro } include(../../qtcreator.pri) contains(QT_CONFIG, declarative) { SUBDIRS += \ plugin_qmlprojectmanager \ plugin_qmljsinspector include(../private_headers.pri) exists($${QT_PRIVATE_HEADERS}/QtDeclarative/private/qdeclarativecontext_p.h) { minQtVersion(4, 7, 1) { SUBDIRS += plugin_qmldesigner } else { warning() warning("QmlDesigner plugin has been disabled.") warning("QmlDesigner requires Qt 4.7.1 or later.") } } else { warning() 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.") } } include (debugger/lldb/guest/qtcreator-lldb.pri) plugin_coreplugin.subdir = coreplugin plugin_welcome.subdir = welcome plugin_welcome.depends = plugin_coreplugin plugin_find.subdir = find plugin_find.depends += plugin_coreplugin plugin_texteditor.subdir = texteditor plugin_texteditor.depends = plugin_find plugin_texteditor.depends += plugin_locator 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 plugin_imageviewer.subdir = imageviewer plugin_imageviewer.depends = plugin_coreplugin plugin_designer.subdir = designer plugin_designer.depends = plugin_coreplugin plugin_cpptools plugin_projectexplorer plugin_texteditor plugin_vcsbase.subdir = vcsbase plugin_vcsbase.depends = plugin_find plugin_vcsbase.depends += plugin_texteditor plugin_vcsbase.depends += plugin_coreplugin plugin_vcsbase.depends += plugin_projectexplorer 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 plugin_cvs.subdir = cvs plugin_cvs.depends = plugin_vcsbase plugin_cvs.depends += plugin_projectexplorer plugin_cvs.depends += plugin_coreplugin plugin_subversion.subdir = subversion plugin_subversion.depends = plugin_vcsbase plugin_subversion.depends += plugin_projectexplorer plugin_subversion.depends += plugin_coreplugin plugin_projectexplorer.subdir = projectexplorer plugin_projectexplorer.depends = plugin_locator plugin_projectexplorer.depends += plugin_find plugin_projectexplorer.depends += plugin_coreplugin plugin_projectexplorer.depends += plugin_texteditor plugin_qt4projectmanager.subdir = qt4projectmanager plugin_qt4projectmanager.depends = plugin_texteditor plugin_qt4projectmanager.depends += plugin_projectexplorer plugin_qt4projectmanager.depends += plugin_cpptools plugin_qt4projectmanager.depends += plugin_debugger plugin_qt4projectmanager.depends += plugin_qmljseditor plugin_locator.subdir = locator plugin_locator.depends = plugin_coreplugin plugin_cpptools.subdir = cpptools plugin_cpptools.depends = plugin_projectexplorer plugin_cpptools.depends += plugin_coreplugin plugin_cpptools.depends += plugin_texteditor plugin_cpptools.depends += plugin_find 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 plugin_fakevim.subdir = fakevim plugin_fakevim.depends = plugin_coreplugin plugin_fakevim.depends += plugin_texteditor plugin_qtestlib.subdir = qtestlib plugin_qtestlib.depends = plugin_projectexplorer plugin_qtestlib.depends += plugin_coreplugin plugin_helloworld.subdir = helloworld plugin_helloworld.depends = plugin_coreplugin plugin_help.subdir = help plugin_help.depends = plugin_find plugin_help.depends += plugin_locator plugin_help.depends += plugin_coreplugin plugin_resourceeditor.subdir = resourceeditor plugin_resourceeditor.depends = plugin_coreplugin plugin_regexp.subdir = regexp plugin_regexp.depends = plugin_coreplugin plugin_cpaster.subdir = cpaster plugin_cpaster.depends = plugin_texteditor plugin_cpaster.depends += plugin_coreplugin plugin_cmakeprojectmanager.subdir = cmakeprojectmanager plugin_cmakeprojectmanager.depends = plugin_texteditor plugin_cmakeprojectmanager.depends += plugin_projectexplorer plugin_cmakeprojectmanager.depends += plugin_cpptools plugin_genericprojectmanager.subdir = genericprojectmanager plugin_genericprojectmanager.depends = plugin_texteditor plugin_genericprojectmanager.depends += plugin_projectexplorer plugin_genericprojectmanager.depends += plugin_cpptools plugin_qmljseditor.subdir = qmljseditor plugin_qmljseditor.depends = plugin_texteditor plugin_qmljseditor.depends += plugin_coreplugin plugin_qmljseditor.depends += plugin_projectexplorer plugin_qmljseditor.depends += plugin_qmljstools plugin_glsleditor.subdir = glsleditor plugin_glsleditor.depends = plugin_texteditor plugin_glsleditor.depends += plugin_coreplugin plugin_glsleditor.depends += plugin_projectexplorer plugin_glsleditor.depends += plugin_cpptools plugin_qmlprojectmanager.subdir = qmlprojectmanager plugin_qmlprojectmanager.depends = plugin_texteditor plugin_qmlprojectmanager.depends += plugin_projectexplorer plugin_qmlprojectmanager.depends += plugin_qmljseditor plugin_qmlprojectmanager.depends += plugin_debugger plugin_qmlprojectmanager.depends += plugin_qt4projectmanager plugin_qmldesigner.subdir = qmldesigner plugin_qmldesigner.depends = plugin_coreplugin plugin_qmldesigner.depends += plugin_texteditor plugin_qmldesigner.depends += plugin_qmljseditor plugin_qmljsinspector.subdir = qmljsinspector plugin_qmljsinspector.depends += plugin_projectexplorer plugin_qmljsinspector.depends += plugin_qmlprojectmanager plugin_qmljsinspector.depends += plugin_debugger plugin_mercurial.subdir = mercurial plugin_mercurial.depends = plugin_vcsbase plugin_mercurial.depends += plugin_projectexplorer plugin_mercurial.depends += plugin_coreplugin plugin_bazaar.subdir = bazaar plugin_bazaar.depends = plugin_vcsbase plugin_bazaar.depends += plugin_projectexplorer plugin_bazaar.depends += plugin_coreplugin plugin_classview.subdir = classview plugin_classview.depends = plugin_coreplugin plugin_classview.depends += plugin_cpptools plugin_classview.depends += plugin_projectexplorer plugin_classview.depends += plugin_texteditor plugin_tasklist.subdir = tasklist plugin_tasklist.depends = plugin_coreplugin plugin_tasklist.depends += plugin_projectexplorer plugin_analyzerbase.subdir = analyzerbase plugin_analyzerbase.depends = plugin_coreplugin plugin_analyzerbase.depends += plugin_projectexplorer !win32 { plugin_valgrindtoolbase.subdir = valgrindtoolbase plugin_valgrindtoolbase.depends = plugin_coreplugin plugin_valgrindtoolbase.depends += plugin_analyzerbase plugin_memcheck.subdir = memcheck plugin_memcheck.depends = plugin_coreplugin plugin_memcheck.depends += plugin_analyzerbase plugin_memcheck.depends += plugin_valgrindtoolbase } plugin_qmljstools.subdir = qmljstools plugin_qmljstools.depends = plugin_projectexplorer plugin_qmljstools.depends += plugin_coreplugin plugin_qmljstools.depends += plugin_texteditor plugin_macros.subdir = macros plugin_macros.depends = plugin_texteditor plugin_macros.depends += plugin_find plugin_macros.depends += plugin_locator plugin_macros.depends += plugin_coreplugin