aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/CMakeLists.txt83
-rw-r--r--src/plugins/android/CMakeLists.txt52
-rw-r--r--src/plugins/autotest/CMakeLists.txt70
-rw-r--r--src/plugins/autotoolsprojectmanager/CMakeLists.txt15
-rw-r--r--src/plugins/baremetal/CMakeLists.txt30
-rw-r--r--src/plugins/bazaar/CMakeLists.txt19
-rw-r--r--src/plugins/beautifier/CMakeLists.txt27
-rw-r--r--src/plugins/bineditor/CMakeLists.txt10
-rw-r--r--src/plugins/bookmarks/CMakeLists.txt9
-rw-r--r--src/plugins/clangcodemodel/CMakeLists.txt57
-rw-r--r--src/plugins/clangcodemodel/a.cmd4
-rw-r--r--src/plugins/clangformat/CMakeLists.txt15
-rw-r--r--src/plugins/clangpchmanager/CMakeLists.txt17
-rw-r--r--src/plugins/clangrefactoring/CMakeLists.txt40
-rw-r--r--src/plugins/clangtools/CMakeLists.txt41
-rw-r--r--src/plugins/classview/CMakeLists.txt15
-rw-r--r--src/plugins/clearcase/CMakeLists.txt18
-rw-r--r--src/plugins/cmakeprojectmanager/CMakeLists.txt42
-rw-r--r--src/plugins/compilationdatabaseprojectmanager/CMakeLists.txt16
-rw-r--r--src/plugins/coreplugin/CMakeLists.txt172
-rw-r--r--src/plugins/cpaster/CMakeLists.txt31
-rw-r--r--src/plugins/cppcheck/CMakeLists.txt14
-rw-r--r--src/plugins/cppeditor/CMakeLists.txt44
-rw-r--r--src/plugins/cppeditor/cppeditorplugin.cpp1
-rw-r--r--src/plugins/cppeditor/cppoutline.cpp1
-rw-r--r--src/plugins/cppeditor/cppoutline.h1
-rw-r--r--src/plugins/cpptools/CMakeLists.txt131
-rw-r--r--src/plugins/cvs/CMakeLists.txt13
-rw-r--r--src/plugins/debugger/CMakeLists.txt110
-rw-r--r--src/plugins/designer/CMakeLists.txt41
-rw-r--r--src/plugins/diffeditor/CMakeLists.txt22
-rw-r--r--src/plugins/emacskeys/CMakeLists.txt7
-rw-r--r--src/plugins/fakevim/CMakeLists.txt18
-rw-r--r--src/plugins/genericprojectmanager/CMakeLists.txt21
-rw-r--r--src/plugins/git/CMakeLists.txt41
-rw-r--r--src/plugins/glsleditor/CMakeLists.txt13
-rw-r--r--src/plugins/helloworld/CMakeLists.txt6
-rw-r--r--src/plugins/help/CMakeLists.txt45
-rw-r--r--src/plugins/imageviewer/CMakeLists.txt15
-rw-r--r--src/plugins/ios/CMakeLists.txt33
-rw-r--r--src/plugins/languageclient/CMakeLists.txt21
-rw-r--r--src/plugins/macros/CMakeLists.txt19
-rw-r--r--src/plugins/mercurial/CMakeLists.txt18
-rw-r--r--src/plugins/modeleditor/CMakeLists.txt36
-rw-r--r--src/plugins/nim/CMakeLists.txt35
-rw-r--r--src/plugins/perforce/CMakeLists.txt17
-rw-r--r--src/plugins/perfprofiler/CMakeLists.txt41
-rw-r--r--src/plugins/projectexplorer/CMakeLists.txt209
-rw-r--r--src/plugins/pythoneditor/CMakeLists.txt11
-rw-r--r--src/plugins/qbsprojectmanager/CMakeLists.txt38
-rw-r--r--src/plugins/qmakeprojectmanager/CMakeLists.txt53
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeproject.cpp1
-rw-r--r--src/plugins/qmldesigner/CMakeLists.txt533
-rw-r--r--src/plugins/qmljseditor/CMakeLists.txt33
-rw-r--r--src/plugins/qmljseditor/qmljscompletionassist.cpp1
-rw-r--r--src/plugins/qmljseditor/qmljscompletionassist.h3
-rw-r--r--src/plugins/qmljseditor/qmljscomponentfromobjectdef.h1
-rw-r--r--src/plugins/qmljseditor/qmljsoutline.h3
-rw-r--r--src/plugins/qmljseditor/qmljsquickfix.h2
-rw-r--r--src/plugins/qmljseditor/qmljsquickfixassist.cpp1
-rw-r--r--src/plugins/qmljseditor/qmljsquickfixassist.h5
-rw-r--r--src/plugins/qmljseditor/qmljssemanticinfoupdater.h3
-rw-r--r--src/plugins/qmljstools/CMakeLists.txt25
-rw-r--r--src/plugins/qmlpreview/CMakeLists.txt18
-rw-r--r--src/plugins/qmlprofiler/CMakeLists.txt75
-rw-r--r--src/plugins/qmlprojectmanager/CMakeLists.txt16
-rw-r--r--src/plugins/qnx/CMakeLists.txt30
-rw-r--r--src/plugins/qtsupport/CMakeLists.txt35
-rw-r--r--src/plugins/remotelinux/CMakeLists.txt49
-rw-r--r--src/plugins/resourceeditor/CMakeLists.txt16
-rw-r--r--src/plugins/scxmleditor/CMakeLists.txt94
-rw-r--r--src/plugins/serialterminal/CMakeLists.txt13
-rw-r--r--src/plugins/silversearcher/CMakeLists.txt13
-rw-r--r--src/plugins/studiowelcome/CMakeLists.txt10
-rw-r--r--src/plugins/subversion/CMakeLists.txt13
-rw-r--r--src/plugins/tasklist/CMakeLists.txt8
-rw-r--r--src/plugins/texteditor/CMakeLists.txt107
-rw-r--r--src/plugins/todo/CMakeLists.txt25
-rw-r--r--src/plugins/updateinfo/CMakeLists.txt8
-rw-r--r--src/plugins/valgrind/CMakeLists.txt63
-rw-r--r--src/plugins/vcsbase/CMakeLists.txt38
-rw-r--r--src/plugins/welcome/CMakeLists.txt8
-rw-r--r--src/plugins/winrt/CMakeLists.txt16
83 files changed, 3115 insertions, 9 deletions
diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt
new file mode 100644
index 0000000000..fbb7782d01
--- /dev/null
+++ b/src/plugins/CMakeLists.txt
@@ -0,0 +1,83 @@
+# Level 0:
+add_subdirectory(coreplugin)
+
+# Level 1: (only depends of Level 0)
+add_subdirectory(texteditor)
+add_subdirectory(serialterminal)
+add_subdirectory(helloworld)
+add_subdirectory(imageviewer)
+add_subdirectory(updateinfo)
+add_subdirectory(welcome)
+
+# Level 2: (only depends on Level 1 and below)
+add_subdirectory(bineditor)
+add_subdirectory(cpaster)
+add_subdirectory(diffeditor)
+add_subdirectory(emacskeys)
+add_subdirectory(macros)
+add_subdirectory(projectexplorer)
+
+# Level 3: (only depends on Level 2 and below)
+add_subdirectory(bookmarks)
+add_subdirectory(cpptools)
+add_subdirectory(help)
+add_subdirectory(resourceeditor)
+add_subdirectory(tasklist)
+add_subdirectory(nim)
+
+# Level 4: (only depends on Level 3 and below)
+add_subdirectory(clangpchmanager)
+add_subdirectory(classview)
+add_subdirectory(cppcheck)
+add_subdirectory(cppeditor)
+add_subdirectory(glsleditor)
+add_subdirectory(modeleditor)
+add_subdirectory(qtsupport)
+add_subdirectory(todo)
+add_subdirectory(vcsbase)
+
+# Level 5:
+add_subdirectory(bazaar)
+add_subdirectory(beautifier)
+add_subdirectory(clangformat)
+add_subdirectory(clangrefactoring)
+add_subdirectory(clearcase)
+add_subdirectory(cmakeprojectmanager)
+add_subdirectory(cvs)
+add_subdirectory(debugger)
+add_subdirectory(designer)
+add_subdirectory(fakevim)
+add_subdirectory(genericprojectmanager)
+add_subdirectory(git)
+add_subdirectory(mercurial)
+add_subdirectory(perforce)
+add_subdirectory(pythoneditor)
+add_subdirectory(qmakeprojectmanager)
+add_subdirectory(qmljstools)
+add_subdirectory(qmlprojectmanager)
+add_subdirectory(scxmleditor)
+add_subdirectory(subversion)
+add_subdirectory(compilationdatabaseprojectmanager)
+add_subdirectory(languageclient)
+add_subdirectory(studiowelcome)
+
+# Level 6:
+add_subdirectory(android)
+add_subdirectory(autotest)
+add_subdirectory(autotoolsprojectmanager)
+add_subdirectory(baremetal)
+add_subdirectory(clangcodemodel)
+add_subdirectory(clangtools)
+add_subdirectory(ios)
+add_subdirectory(qmljseditor)
+add_subdirectory(qmlpreview)
+add_subdirectory(qmlprofiler)
+add_subdirectory(remotelinux)
+add_subdirectory(valgrind)
+add_subdirectory(winrt)
+add_subdirectory(perfprofiler)
+add_subdirectory(qbsprojectmanager)
+
+# Level 7:
+add_subdirectory(qmldesigner)
+add_subdirectory(qnx)
diff --git a/src/plugins/android/CMakeLists.txt b/src/plugins/android/CMakeLists.txt
new file mode 100644
index 0000000000..36bde749a9
--- /dev/null
+++ b/src/plugins/android/CMakeLists.txt
@@ -0,0 +1,52 @@
+add_qtc_plugin(Android
+ DEPENDS QtcSsh QmlDebug Qt5::Xml
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QtSupport
+ SOURCES
+ adbcommandswidget.cpp adbcommandswidget.h adbcommandswidget.ui
+ addnewavddialog.ui
+ android.qrc
+ android_global.h
+ androidavdmanager.cpp androidavdmanager.h
+ androidbuildapkstep.cpp androidbuildapkstep.h
+ androidbuildapkwidget.cpp androidbuildapkwidget.h
+ androidconfigurations.cpp androidconfigurations.h
+ androidconstants.h
+ androidcreatekeystorecertificate.cpp androidcreatekeystorecertificate.h androidcreatekeystorecertificate.ui
+ androiddebugsupport.cpp androiddebugsupport.h
+ androiddeployqtstep.cpp androiddeployqtstep.h
+ androiddevice.cpp androiddevice.h
+ androiddevicedialog.cpp androiddevicedialog.h androiddevicedialog.ui
+ androiderrormessage.cpp androiderrormessage.h
+ androidextralibrarylistmodel.cpp androidextralibrarylistmodel.h
+ androidgdbserverkitinformation.cpp androidgdbserverkitinformation.h
+ androidglobal.h
+ androidmanager.cpp androidmanager.h
+ androidmanifestdocument.cpp androidmanifestdocument.h
+ androidmanifesteditor.cpp androidmanifesteditor.h
+ androidmanifesteditorfactory.cpp androidmanifesteditorfactory.h
+ androidmanifesteditorwidget.cpp androidmanifesteditorwidget.h
+ androidpackageinstallationstep.cpp androidpackageinstallationstep.h
+ androidplugin.cpp androidplugin.h
+ androidpotentialkit.cpp androidpotentialkit.h
+ androidqmltoolingsupport.cpp androidqmltoolingsupport.h
+ androidqtversion.cpp androidqtversion.h
+ androidrunconfiguration.cpp androidrunconfiguration.h
+ androidruncontrol.cpp androidruncontrol.h
+ androidrunner.cpp androidrunner.h
+ androidrunnerworker.cpp androidrunnerworker.h
+ androidsdkmanager.cpp androidsdkmanager.h
+ androidsdkmanagerwidget.cpp androidsdkmanagerwidget.h androidsdkmanagerwidget.ui
+ androidsdkmodel.cpp androidsdkmodel.h
+ androidsdkpackage.cpp androidsdkpackage.h
+ androidsettingspage.cpp androidsettingspage.h
+ androidsettingswidget.cpp androidsettingswidget.h androidsettingswidget.ui
+ androidsignaloperation.cpp androidsignaloperation.h
+ androidtoolchain.cpp androidtoolchain.h
+ androidtoolmanager.cpp androidtoolmanager.h
+ avddialog.cpp avddialog.h
+ certificatesmodel.cpp certificatesmodel.h
+ createandroidmanifestwizard.cpp createandroidmanifestwizard.h
+ javaeditor.cpp javaeditor.h
+ javaindenter.cpp javaindenter.h
+ javaparser.cpp javaparser.h
+)
diff --git a/src/plugins/autotest/CMakeLists.txt b/src/plugins/autotest/CMakeLists.txt
new file mode 100644
index 0000000000..e5a6b98f3e
--- /dev/null
+++ b/src/plugins/autotest/CMakeLists.txt
@@ -0,0 +1,70 @@
+if (WITH_TESTS)
+ set(TEST_COMPONENT QmakeProjectManager QtSupport)
+endif()
+
+add_qtc_plugin(AutoTest
+ PLUGIN_DEPENDS Core CppTools Debugger ProjectExplorer QmlJSTools TextEditor ${TEST_COMPONENT}
+ SOURCES
+ autotest.qrc
+ autotest_global.h
+ autotestconstants.h
+ autotesticons.h
+ autotestplugin.cpp autotestplugin.h
+ autotestunittests.qrc
+ gtest/gtest_utils.cpp gtest/gtest_utils.h
+ gtest/gtestconfiguration.cpp gtest/gtestconfiguration.h
+ gtest/gtestconstants.h
+ gtest/gtestframework.cpp gtest/gtestframework.h
+ gtest/gtestoutputreader.cpp gtest/gtestoutputreader.h
+ gtest/gtestparser.cpp gtest/gtestparser.h
+ gtest/gtestresult.cpp gtest/gtestresult.h
+ gtest/gtestsettings.cpp gtest/gtestsettings.h
+ gtest/gtestsettingspage.cpp gtest/gtestsettingspage.h gtest/gtestsettingspage.ui
+ gtest/gtesttreeitem.cpp gtest/gtesttreeitem.h
+ gtest/gtestvisitors.cpp gtest/gtestvisitors.h
+ iframeworksettings.h
+ itestframework.h
+ itestparser.cpp itestparser.h
+ itestsettingspage.h
+ qtest/qttest_utils.cpp qtest/qttest_utils.h
+ qtest/qttestconfiguration.cpp qtest/qttestconfiguration.h
+ qtest/qttestconstants.h
+ qtest/qttestframework.cpp qtest/qttestframework.h
+ qtest/qttestoutputreader.cpp qtest/qttestoutputreader.h
+ qtest/qttestparser.cpp qtest/qttestparser.h
+ qtest/qttestresult.cpp qtest/qttestresult.h
+ qtest/qttestsettings.cpp qtest/qttestsettings.h
+ qtest/qttestsettingspage.cpp qtest/qttestsettingspage.h qtest/qttestsettingspage.ui
+ qtest/qttesttreeitem.cpp qtest/qttesttreeitem.h
+ qtest/qttestvisitors.cpp qtest/qttestvisitors.h
+ quick/quicktest_utils.cpp quick/quicktest_utils.h
+ quick/quicktestconfiguration.cpp quick/quicktestconfiguration.h
+ quick/quicktestframework.cpp quick/quicktestframework.h
+ quick/quicktestparser.cpp quick/quicktestparser.h
+ quick/quicktesttreeitem.cpp quick/quicktesttreeitem.h
+ quick/quicktestvisitors.cpp quick/quicktestvisitors.h
+ testcodeparser.cpp testcodeparser.h
+ testconfiguration.cpp testconfiguration.h
+ testeditormark.cpp testeditormark.h
+ testframeworkmanager.cpp testframeworkmanager.h
+ testnavigationwidget.cpp testnavigationwidget.h
+ testoutputreader.cpp testoutputreader.h
+ testresult.cpp testresult.h
+ testresultdelegate.cpp testresultdelegate.h
+ testresultmodel.cpp testresultmodel.h
+ testresultspane.cpp testresultspane.h
+ testrunconfiguration.h
+ testrunner.cpp testrunner.h
+ testsettings.cpp testsettings.h
+ testsettingspage.cpp testsettingspage.h testsettingspage.ui
+ testtreeitem.cpp testtreeitem.h
+ testtreeitemdelegate.cpp testtreeitemdelegate.h
+ testtreemodel.cpp testtreemodel.h
+ testtreeview.cpp testtreeview.h
+)
+
+if (WITH_TESTS)
+ target_sources(AutoTest PRIVATE
+ autotestunittests.cpp autotestunittests.h
+ )
+endif()
diff --git a/src/plugins/autotoolsprojectmanager/CMakeLists.txt b/src/plugins/autotoolsprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..ca8765cba9
--- /dev/null
+++ b/src/plugins/autotoolsprojectmanager/CMakeLists.txt
@@ -0,0 +1,15 @@
+add_qtc_plugin(AutotoolsProjectManager
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer QtSupport
+ SOURCES
+ autogenstep.cpp autogenstep.h
+ autoreconfstep.cpp autoreconfstep.h
+ autotoolsbuildconfiguration.cpp autotoolsbuildconfiguration.h
+ autotoolsopenprojectwizard.cpp autotoolsopenprojectwizard.h
+ autotoolsproject.cpp autotoolsproject.h
+ autotoolsprojectconstants.h
+ autotoolsprojectplugin.cpp autotoolsprojectplugin.h
+ configurestep.cpp configurestep.h
+ makefileparser.cpp makefileparser.h
+ makefileparserthread.cpp makefileparserthread.h
+ makestep.cpp makestep.h
+)
diff --git a/src/plugins/baremetal/CMakeLists.txt b/src/plugins/baremetal/CMakeLists.txt
new file mode 100644
index 0000000000..f9d9bc0dc5
--- /dev/null
+++ b/src/plugins/baremetal/CMakeLists.txt
@@ -0,0 +1,30 @@
+add_qtc_plugin(BareMetal
+ DEPENDS QtcSsh
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer
+ SOURCES
+ baremetal.qrc
+ baremetalconstants.h
+ baremetalcustomrunconfiguration.cpp baremetalcustomrunconfiguration.h
+ baremetaldebugsupport.cpp baremetaldebugsupport.h
+ baremetaldevice.cpp baremetaldevice.h
+ baremetaldeviceconfigurationwidget.cpp baremetaldeviceconfigurationwidget.h
+ baremetaldeviceconfigurationwizard.cpp baremetaldeviceconfigurationwizard.h
+ baremetaldeviceconfigurationwizardpages.cpp baremetaldeviceconfigurationwizardpages.h
+ baremetalgdbcommandsdeploystep.cpp baremetalgdbcommandsdeploystep.h
+ baremetalplugin.cpp baremetalplugin.h
+ baremetalrunconfiguration.cpp baremetalrunconfiguration.h
+ defaultgdbserverprovider.cpp defaultgdbserverprovider.h
+ gdbserverprovider.cpp gdbserverprovider.h
+ gdbserverproviderchooser.cpp gdbserverproviderchooser.h
+ gdbserverprovidermanager.cpp gdbserverprovidermanager.h
+ gdbserverproviderprocess.cpp gdbserverproviderprocess.h
+ gdbserverproviderssettingspage.cpp gdbserverproviderssettingspage.h
+ iarewparser.cpp iarewparser.h
+ iarewtoolchain.cpp iarewtoolchain.h
+ keilparser.cpp keilparser.h
+ keiltoolchain.cpp keiltoolchain.h
+ sdccparser.cpp sdccparser.h
+ sdcctoolchain.cpp sdcctoolchain.h
+ openocdgdbserverprovider.cpp openocdgdbserverprovider.h
+ stlinkutilgdbserverprovider.cpp stlinkutilgdbserverprovider.h
+)
diff --git a/src/plugins/bazaar/CMakeLists.txt b/src/plugins/bazaar/CMakeLists.txt
new file mode 100644
index 0000000000..145323c42a
--- /dev/null
+++ b/src/plugins/bazaar/CMakeLists.txt
@@ -0,0 +1,19 @@
+add_qtc_plugin(Bazaar
+ PLUGIN_DEPENDS Core TextEditor VcsBase
+ SOURCES
+ annotationhighlighter.cpp annotationhighlighter.h
+ bazaarclient.cpp bazaarclient.h
+ bazaarcommitpanel.ui
+ bazaarcommitwidget.cpp bazaarcommitwidget.h
+ bazaarcontrol.cpp bazaarcontrol.h
+ bazaareditor.cpp bazaareditor.h
+ bazaarplugin.cpp bazaarplugin.h
+ bazaarsettings.cpp bazaarsettings.h
+ branchinfo.cpp branchinfo.h
+ commiteditor.cpp commiteditor.h
+ constants.h
+ optionspage.cpp optionspage.h optionspage.ui
+ pullorpushdialog.cpp pullorpushdialog.h pullorpushdialog.ui
+ revertdialog.ui
+ uncommitdialog.cpp uncommitdialog.h uncommitdialog.ui
+)
diff --git a/src/plugins/beautifier/CMakeLists.txt b/src/plugins/beautifier/CMakeLists.txt
new file mode 100644
index 0000000000..f9955105ad
--- /dev/null
+++ b/src/plugins/beautifier/CMakeLists.txt
@@ -0,0 +1,27 @@
+add_qtc_plugin(Beautifier
+ DEPENDS Qt5::Xml
+ PLUGIN_DEPENDS Core CppEditor DiffEditor ProjectExplorer TextEditor
+ SOURCES
+ abstractsettings.cpp abstractsettings.h
+ artisticstyle/artisticstyle.cpp artisticstyle/artisticstyle.h
+ artisticstyle/artisticstyleconstants.h
+ artisticstyle/artisticstyleoptionspage.cpp artisticstyle/artisticstyleoptionspage.h artisticstyle/artisticstyleoptionspage.ui
+ artisticstyle/artisticstylesettings.cpp artisticstyle/artisticstylesettings.h
+ beautifier.qrc
+ beautifierabstracttool.h
+ beautifierconstants.h
+ beautifierplugin.cpp beautifierplugin.h
+ clangformat/clangformat.cpp clangformat/clangformat.h
+ clangformat/clangformatconstants.h
+ clangformat/clangformatoptionspage.cpp clangformat/clangformatoptionspage.h clangformat/clangformatoptionspage.ui
+ clangformat/clangformatsettings.cpp clangformat/clangformatsettings.h
+ configurationdialog.cpp configurationdialog.h configurationdialog.ui
+ configurationeditor.cpp configurationeditor.h
+ configurationpanel.cpp configurationpanel.h configurationpanel.ui
+ generaloptionspage.cpp generaloptionspage.h generaloptionspage.ui
+ generalsettings.cpp generalsettings.h
+ uncrustify/uncrustify.cpp uncrustify/uncrustify.h
+ uncrustify/uncrustifyconstants.h
+ uncrustify/uncrustifyoptionspage.cpp uncrustify/uncrustifyoptionspage.h uncrustify/uncrustifyoptionspage.ui
+ uncrustify/uncrustifysettings.cpp uncrustify/uncrustifysettings.h
+)
diff --git a/src/plugins/bineditor/CMakeLists.txt b/src/plugins/bineditor/CMakeLists.txt
new file mode 100644
index 0000000000..fda0791388
--- /dev/null
+++ b/src/plugins/bineditor/CMakeLists.txt
@@ -0,0 +1,10 @@
+add_qtc_plugin(BinEditor
+ PLUGIN_DEPENDS Core TextEditor
+ SOURCES
+ bineditor_global.h
+ bineditorconstants.h
+ bineditorplugin.cpp bineditorplugin.h
+ bineditorservice.h
+ bineditorwidget.cpp bineditorwidget.h
+ markup.cpp markup.h
+)
diff --git a/src/plugins/bookmarks/CMakeLists.txt b/src/plugins/bookmarks/CMakeLists.txt
new file mode 100644
index 0000000000..2c6847cffc
--- /dev/null
+++ b/src/plugins/bookmarks/CMakeLists.txt
@@ -0,0 +1,9 @@
+add_qtc_plugin(Bookmarks
+ PLUGIN_DEPENDS Core ProjectExplorer TextEditor
+ SOURCES
+ bookmark.cpp bookmark.h
+ bookmarkfilter.cpp bookmarkfilter.h
+ bookmarkmanager.cpp bookmarkmanager.h
+ bookmarks_global.h
+ bookmarksplugin.cpp bookmarksplugin.h
+)
diff --git a/src/plugins/clangcodemodel/CMakeLists.txt b/src/plugins/clangcodemodel/CMakeLists.txt
new file mode 100644
index 0000000000..0dc6bfa7f4
--- /dev/null
+++ b/src/plugins/clangcodemodel/CMakeLists.txt
@@ -0,0 +1,57 @@
+if (WITH_TESTS)
+ set(TST_COMPONENT CppEditor QmakeProjectManager)
+endif()
+
+add_qtc_plugin(ClangCodeModel
+ CONDITION TARGET libclang
+ DEPENDS ClangSupport CPlusPlus
+ PLUGIN_DEPENDS Core CppTools TextEditor ${TST_COMPONENT}
+ SOURCES
+ clangactivationsequencecontextprocessor.cpp clangactivationsequencecontextprocessor.h
+ clangactivationsequenceprocessor.cpp clangactivationsequenceprocessor.h
+ clangassistproposalitem.cpp clangassistproposalitem.h
+ clangassistproposalmodel.cpp clangassistproposalmodel.h
+ clangbackendcommunicator.cpp clangbackendcommunicator.h
+ clangbackendlogging.cpp clangbackendlogging.h
+ clangbackendreceiver.cpp clangbackendreceiver.h
+ clangbackendsender.cpp clangbackendsender.h
+ clangcodemodelplugin.cpp clangcodemodelplugin.h
+ clangcompletionassistinterface.cpp clangcompletionassistinterface.h
+ clangcompletionassistprocessor.cpp clangcompletionassistprocessor.h
+ clangcompletionassistprovider.cpp clangcompletionassistprovider.h
+ clangcompletionchunkstotextconverter.cpp clangcompletionchunkstotextconverter.h
+ clangcompletioncontextanalyzer.cpp clangcompletioncontextanalyzer.h
+ clangconstants.h
+ clangcurrentdocumentfilter.cpp clangcurrentdocumentfilter.h
+ clangdiagnosticfilter.cpp clangdiagnosticfilter.h
+ clangdiagnosticmanager.cpp clangdiagnosticmanager.h
+ clangdiagnostictooltipwidget.cpp clangdiagnostictooltipwidget.h
+ clangeditordocumentparser.cpp clangeditordocumentparser.h
+ clangeditordocumentprocessor.cpp clangeditordocumentprocessor.h
+ clangfixitoperation.cpp clangfixitoperation.h
+ clangfixitoperationsextractor.cpp clangfixitoperationsextractor.h
+ clangfollowsymbol.cpp clangfollowsymbol.h
+ clangfunctionhintmodel.cpp clangfunctionhintmodel.h
+ clanghighlightingresultreporter.cpp clanghighlightingresultreporter.h
+ clanghoverhandler.cpp clanghoverhandler.h
+ clangisdiagnosticrelatedtolocation.h
+ clangmodelmanagersupport.cpp clangmodelmanagersupport.h
+ clangoverviewmodel.cpp clangoverviewmodel.h
+ clangpreprocessorassistproposalitem.cpp clangpreprocessorassistproposalitem.h
+ clangprojectsettings.cpp clangprojectsettings.h
+ clangprojectsettingswidget.cpp clangprojectsettingswidget.h clangprojectsettingswidget.ui
+ clangrefactoringengine.cpp clangrefactoringengine.h
+ clangtextmark.cpp clangtextmark.h
+ clanguiheaderondiskmanager.cpp clanguiheaderondiskmanager.h
+ clangutils.cpp clangutils.h
+ EXPLICIT_MOC clangcodemodelplugin.h
+)
+
+if (WITH_TESTS)
+ target_sources(ClangCodeModel PRIVATE
+ test/clangautomationutils.cpp test/clangautomationutils.h
+ test/clangbatchfileprocessor.cpp test/clangbatchfileprocessor.h
+ test/clangcodecompletion_test.cpp test/clangcodecompletion_test.h
+ test/data/clangtestdata.qrc
+ )
+endif()
diff --git a/src/plugins/clangcodemodel/a.cmd b/src/plugins/clangcodemodel/a.cmd
new file mode 100644
index 0000000000..95eb37f90a
--- /dev/null
+++ b/src/plugins/clangcodemodel/a.cmd
@@ -0,0 +1,4 @@
+git checkout -- clangcodemodelplugin.h
+git checkout -- clangcompletionassistinterface.cpp
+git checkout -- clangcompletionassistinterface.h
+git checkout -- clangcompletionassistprocessor.cpp
diff --git a/src/plugins/clangformat/CMakeLists.txt b/src/plugins/clangformat/CMakeLists.txt
new file mode 100644
index 0000000000..3edaead757
--- /dev/null
+++ b/src/plugins/clangformat/CMakeLists.txt
@@ -0,0 +1,15 @@
+add_qtc_plugin(ClangFormat
+ CONDITION TARGET libclang
+ DEPENDS Utils Qt5::Widgets clangFormat
+ INCLUDES "${CLANG_INCLUDE_DIRS}"
+ PLUGIN_DEPENDS Core TextEditor CppEditor CppTools ProjectExplorer
+ SOURCES
+ clangformatbaseindenter.cpp clangformatbaseindenter.h
+ clangformatchecks.ui
+ clangformatconfigwidget.cpp clangformatconfigwidget.h clangformatconfigwidget.ui
+ clangformatconstants.h
+ clangformatindenter.cpp clangformatindenter.h
+ clangformatplugin.cpp clangformatplugin.h
+ clangformatsettings.cpp clangformatsettings.h
+ clangformatutils.cpp clangformatutils.h
+)
diff --git a/src/plugins/clangpchmanager/CMakeLists.txt b/src/plugins/clangpchmanager/CMakeLists.txt
new file mode 100644
index 0000000000..6b36a88060
--- /dev/null
+++ b/src/plugins/clangpchmanager/CMakeLists.txt
@@ -0,0 +1,17 @@
+add_qtc_plugin(ClangPchManager
+ CONDITION TARGET libclang
+ DEPENDS ClangSupport CPlusPlus
+ DEFINES CLANGPCHMANAGER_LIB
+ PLUGIN_DEPENDS Core CppTools
+ SOURCES
+ clangpchmanager_global.h
+ clangpchmanagerplugin.cpp clangpchmanagerplugin.h
+ pchmanagerclient.cpp pchmanagerclient.h
+ pchmanagerconnectionclient.cpp pchmanagerconnectionclient.h
+ pchmanagernotifierinterface.cpp pchmanagernotifierinterface.h
+ pchmanagerprojectupdater.cpp pchmanagerprojectupdater.h
+ progressmanager.h
+ progressmanagerinterface.h
+ projectupdater.cpp projectupdater.h
+ qtcreatorprojectupdater.cpp qtcreatorprojectupdater.h
+)
diff --git a/src/plugins/clangrefactoring/CMakeLists.txt b/src/plugins/clangrefactoring/CMakeLists.txt
new file mode 100644
index 0000000000..1e20afad9b
--- /dev/null
+++ b/src/plugins/clangrefactoring/CMakeLists.txt
@@ -0,0 +1,40 @@
+add_qtc_plugin(ClangRefactoring
+ CONDITION TARGET libclang
+ DEPENDS ClangSupport CPlusPlus
+ PLUGIN_DEPENDS Core CppTools TextEditor ClangPchManager
+ SOURCES ${TEST_SOURCES}
+ baseclangquerytexteditorwidget.cpp baseclangquerytexteditorwidget.h
+ clangqueryexamplehighlighter.cpp clangqueryexamplehighlighter.h
+ clangqueryexamplehighlightmarker.h
+ clangqueryexampletexteditorwidget.cpp clangqueryexampletexteditorwidget.h
+ clangqueryhighlighter.cpp clangqueryhighlighter.h
+ clangqueryhighlightmarker.h
+ clangqueryhoverhandler.cpp clangqueryhoverhandler.h
+ clangqueryprojectsfindfilter.cpp clangqueryprojectsfindfilter.h clangqueryprojectsfindfilter.ui
+ clangqueryprojectsfindfilterwidget.cpp clangqueryprojectsfindfilterwidget.h
+ clangquerytexteditorwidget.cpp clangquerytexteditorwidget.h
+ clangrefactoringplugin.cpp clangrefactoringplugin.h
+ editormanagerinterface.h
+ locatorfilter.cpp locatorfilter.h
+ projectpartproviderinterface.h
+ projectpartutilities.cpp projectpartutilities.h
+ qtcreatorclangqueryfindfilter.cpp qtcreatorclangqueryfindfilter.h
+ qtcreatoreditormanager.cpp qtcreatoreditormanager.h
+ qtcreatorrefactoringprojectupdater.cpp qtcreatorrefactoringprojectupdater.h
+ qtcreatorsearch.cpp qtcreatorsearch.h
+ qtcreatorsearchhandle.cpp qtcreatorsearchhandle.h
+ qtcreatorsymbolsfindfilter.cpp qtcreatorsymbolsfindfilter.h
+ querysqlitestatementfactory.h
+ refactoringclient.cpp refactoringclient.h
+ refactoringconnectionclient.cpp refactoringconnectionclient.h
+ refactoringengine.cpp refactoringengine.h
+ refactoringprojectupdater.cpp refactoringprojectupdater.h
+ searchhandle.cpp searchhandle.h
+ searchinterface.h
+ sourcelocations.h
+ symbol.h
+ symbolquery.h
+ symbolqueryinterface.h
+ symbolsfindfilter.cpp symbolsfindfilter.h
+ symbolsfindfilterconfigwidget.cpp symbolsfindfilterconfigwidget.h
+)
diff --git a/src/plugins/clangtools/CMakeLists.txt b/src/plugins/clangtools/CMakeLists.txt
new file mode 100644
index 0000000000..379cf0109a
--- /dev/null
+++ b/src/plugins/clangtools/CMakeLists.txt
@@ -0,0 +1,41 @@
+if (WITH_TESTS)
+ set(TST_COMPONENT QmakeProjectManager)
+endif()
+
+add_qtc_plugin(ClangTools
+ CONDITION TARGET libclang
+ DEPENDS ClangSupport libclang
+ PLUGIN_DEPENDS Core Debugger CppTools ${TST_COMPONENT}
+ INCLUDES ${CLANG_INCLUDE_DIRS}
+ SOURCES
+ clangfileinfo.h
+ clangfixitsrefactoringchanges.cpp clangfixitsrefactoringchanges.h
+ clangselectablefilesdialog.cpp clangselectablefilesdialog.h clangselectablefilesdialog.ui
+ clangtidyclazyruncontrol.cpp clangtidyclazyruncontrol.h
+ clangtidyclazyrunner.cpp clangtidyclazyrunner.h
+ clangtidyclazytool.cpp clangtidyclazytool.h
+ clangtool.cpp clangtool.h
+ clangtoolruncontrol.cpp clangtoolruncontrol.h
+ clangtoolrunner.cpp clangtoolrunner.h
+ clangtools_global.h
+ clangtoolsbasicsettings.cpp clangtoolsbasicsettings.h clangtoolsbasicsettings.ui
+ clangtoolsconfigwidget.cpp clangtoolsconfigwidget.h clangtoolsconfigwidget.ui
+ clangtoolsconstants.h
+ clangtoolsdiagnostic.cpp clangtoolsdiagnostic.h
+ clangtoolsdiagnosticmodel.cpp clangtoolsdiagnosticmodel.h
+ clangtoolsdiagnosticview.cpp clangtoolsdiagnosticview.h
+ clangtoolslogfilereader.cpp clangtoolslogfilereader.h
+ clangtoolsplugin.cpp clangtoolsplugin.h
+ clangtoolsprojectsettings.cpp clangtoolsprojectsettings.h
+ clangtoolsprojectsettingswidget.cpp clangtoolsprojectsettingswidget.h clangtoolsprojectsettingswidget.ui
+ clangtoolssettings.cpp clangtoolssettings.h
+ clangtoolsutils.cpp clangtoolsutils.h
+)
+
+if (WITH_TESTS)
+ target_sources(ClangTools PRIVATE
+ clangtoolspreconfiguredsessiontests.cpp clangtoolspreconfiguredsessiontests.h
+ clangtoolsunittests.cpp clangtoolsunittests.h
+ clangtoolsunittests.qrc
+ )
+endif()
diff --git a/src/plugins/classview/CMakeLists.txt b/src/plugins/classview/CMakeLists.txt
new file mode 100644
index 0000000000..4861690e57
--- /dev/null
+++ b/src/plugins/classview/CMakeLists.txt
@@ -0,0 +1,15 @@
+add_qtc_plugin(ClassView
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer TextEditor
+ SOURCES
+ classviewconstants.h
+ classviewmanager.cpp classviewmanager.h
+ classviewnavigationwidget.cpp classviewnavigationwidget.h
+ classviewnavigationwidgetfactory.cpp classviewnavigationwidgetfactory.h
+ classviewparser.cpp classviewparser.h
+ classviewparsertreeitem.cpp classviewparsertreeitem.h
+ classviewplugin.cpp classviewplugin.h
+ classviewsymbolinformation.cpp classviewsymbolinformation.h
+ classviewsymbollocation.cpp classviewsymbollocation.h
+ classviewtreeitemmodel.cpp classviewtreeitemmodel.h
+ classviewutils.cpp classviewutils.h
+)
diff --git a/src/plugins/clearcase/CMakeLists.txt b/src/plugins/clearcase/CMakeLists.txt
new file mode 100644
index 0000000000..08f09f0021
--- /dev/null
+++ b/src/plugins/clearcase/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_qtc_plugin(ClearCase
+ PLUGIN_DEPENDS Core ProjectExplorer TextEditor VcsBase
+ SOURCES
+ activityselector.cpp activityselector.h
+ annotationhighlighter.cpp annotationhighlighter.h
+ checkoutdialog.cpp checkoutdialog.h checkoutdialog.ui
+ clearcaseconstants.h
+ clearcasecontrol.cpp clearcasecontrol.h
+ clearcaseeditor.cpp clearcaseeditor.h
+ clearcaseplugin.cpp clearcaseplugin.h
+ clearcasesettings.cpp clearcasesettings.h
+ clearcasesubmiteditor.cpp clearcasesubmiteditor.h
+ clearcasesubmiteditorwidget.cpp clearcasesubmiteditorwidget.h
+ clearcasesync.cpp clearcasesync.h
+ settingspage.cpp settingspage.h settingspage.ui
+ undocheckout.ui
+ versionselector.cpp versionselector.h versionselector.ui
+)
diff --git a/src/plugins/cmakeprojectmanager/CMakeLists.txt b/src/plugins/cmakeprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..6062e40d53
--- /dev/null
+++ b/src/plugins/cmakeprojectmanager/CMakeLists.txt
@@ -0,0 +1,42 @@
+add_qtc_plugin(CMakeProjectManager
+ DEPENDS qmljs
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer TextEditor QtSupport
+ PLUGIN_RECOMMENDS Designer
+ SOURCES
+ builddirmanager.cpp builddirmanager.h
+ builddirparameters.cpp builddirparameters.h
+ builddirreader.cpp builddirreader.h
+ cmake_global.h
+ cmakeautocompleter.cpp cmakeautocompleter.h
+ cmakebuildconfiguration.cpp cmakebuildconfiguration.h
+ cmakebuildsettingswidget.cpp cmakebuildsettingswidget.h
+ cmakebuildstep.cpp cmakebuildstep.h
+ cmakebuildtarget.h
+ cmakecbpparser.cpp cmakecbpparser.h
+ cmakeconfigitem.cpp cmakeconfigitem.h
+ cmakeeditor.cpp cmakeeditor.h
+ cmakefilecompletionassist.cpp cmakefilecompletionassist.h
+ cmakeindenter.cpp cmakeindenter.h
+ cmakekitinformation.cpp cmakekitinformation.h
+ cmakelocatorfilter.cpp cmakelocatorfilter.h
+ cmakeparser.cpp cmakeparser.h
+ cmakeproject.cpp cmakeproject.h
+ cmakeproject.qrc
+ cmakeprojectconstants.h
+ cmakeprojectimporter.cpp cmakeprojectimporter.h
+ cmakeprojectmanager.cpp cmakeprojectmanager.h
+ cmakeprojectnodes.cpp cmakeprojectnodes.h
+ cmakeprojectplugin.cpp cmakeprojectplugin.h
+ cmakerunconfiguration.cpp cmakerunconfiguration.h
+ cmakesettingspage.cpp cmakesettingspage.h
+ cmakespecificsettings.cpp cmakespecificsettings.h
+ cmakespecificsettingspage.cpp cmakespecificsettingspage.h cmakespecificsettingspage.ui
+ cmaketool.cpp cmaketool.h
+ cmaketoolmanager.cpp cmaketoolmanager.h
+ cmaketoolsettingsaccessor.cpp cmaketoolsettingsaccessor.h
+ configmodel.cpp configmodel.h
+ configmodelitemdelegate.cpp configmodelitemdelegate.h
+ servermode.cpp servermode.h
+ servermodereader.cpp servermodereader.h
+ tealeafreader.cpp tealeafreader.h
+)
diff --git a/src/plugins/compilationdatabaseprojectmanager/CMakeLists.txt b/src/plugins/compilationdatabaseprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..aa29b827ed
--- /dev/null
+++ b/src/plugins/compilationdatabaseprojectmanager/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_qtc_plugin(CompilationDatabaseProjectManager
+ DEPENDS Utils
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer TextEditor
+ SOURCES
+ compilationdatabaseconstants.h
+ compilationdatabaseproject.cpp compilationdatabaseproject.h
+ compilationdatabaseprojectmanagerplugin.cpp compilationdatabaseprojectmanagerplugin.h
+ compilationdatabasetests.qrc
+ compilationdatabaseutils.cpp compilationdatabaseutils.h
+)
+
+if (WITH_TESTS)
+ target_sources(CompilationDatabaseProjectManager PRIVATE
+ compilationdatabasetests.cpp compilationdatabasetests.h
+ )
+endif()
diff --git a/src/plugins/coreplugin/CMakeLists.txt b/src/plugins/coreplugin/CMakeLists.txt
new file mode 100644
index 0000000000..1ad00dca76
--- /dev/null
+++ b/src/plugins/coreplugin/CMakeLists.txt
@@ -0,0 +1,172 @@
+add_qtc_plugin(Core
+ DEPENDS Qt5::PrintSupport Qt5::Qml Qt5::Script Qt5::Sql Qt5::Gui Qt5::GuiPrivate ${PLATFORM_DEPENDS}
+ PUBLIC_DEPENDS Aggregation ExtensionSystem Utils app_version
+ SOURCES
+ actionmanager/actioncontainer.cpp actionmanager/actioncontainer.h actionmanager/actioncontainer_p.h
+ actionmanager/actionmanager.cpp actionmanager/actionmanager.h actionmanager/actionmanager_p.h
+ actionmanager/command.cpp actionmanager/command.h actionmanager/command_p.h
+ actionmanager/commandbutton.cpp actionmanager/commandbutton.h
+ actionmanager/commandmappings.cpp actionmanager/commandmappings.h
+ actionmanager/commandsfile.cpp actionmanager/commandsfile.h
+ basefilewizard.cpp basefilewizard.h
+ basefilewizardfactory.cpp basefilewizardfactory.h
+ core.qrc
+ core_global.h
+ coreconstants.h
+ coreicons.cpp coreicons.h
+ corejsextensions.cpp corejsextensions.h
+ coreplugin.cpp coreplugin.h
+ designmode.cpp designmode.h
+ dialogs/addtovcsdialog.cpp dialogs/addtovcsdialog.h dialogs/addtovcsdialog.ui
+ dialogs/externaltoolconfig.cpp dialogs/externaltoolconfig.h dialogs/externaltoolconfig.ui
+ dialogs/filepropertiesdialog.cpp dialogs/filepropertiesdialog.h dialogs/filepropertiesdialog.ui
+ dialogs/ioptionspage.cpp dialogs/ioptionspage.h
+ dialogs/newdialog.cpp dialogs/newdialog.h dialogs/newdialog.ui
+ dialogs/openwithdialog.cpp dialogs/openwithdialog.h dialogs/openwithdialog.ui
+ dialogs/promptoverwritedialog.cpp dialogs/promptoverwritedialog.h
+ dialogs/readonlyfilesdialog.cpp dialogs/readonlyfilesdialog.h dialogs/readonlyfilesdialog.ui
+ dialogs/saveitemsdialog.cpp dialogs/saveitemsdialog.h dialogs/saveitemsdialog.ui
+ dialogs/settingsdialog.cpp dialogs/settingsdialog.h
+ dialogs/shortcutsettings.cpp dialogs/shortcutsettings.h
+ diffservice.cpp diffservice.h
+ documentmanager.cpp documentmanager.h
+ editmode.cpp editmode.h
+ editormanager/documentmodel.cpp editormanager/documentmodel.h editormanager/documentmodel_p.h
+ editormanager/editorarea.cpp editormanager/editorarea.h
+ editormanager/editormanager.cpp editormanager/editormanager.h editormanager/editormanager_p.h
+ editormanager/editorview.cpp editormanager/editorview.h
+ editormanager/editorwindow.cpp editormanager/editorwindow.h
+ editormanager/ieditor.cpp editormanager/ieditor.h
+ editormanager/ieditorfactory.cpp editormanager/ieditorfactory.h editormanager/ieditorfactory_p.h
+ editormanager/iexternaleditor.cpp editormanager/iexternaleditor.h
+ editormanager/openeditorsview.cpp editormanager/openeditorsview.h
+ editormanager/openeditorswindow.cpp editormanager/openeditorswindow.h
+ editormanager/systemeditor.cpp editormanager/systemeditor.h
+ editortoolbar.cpp editortoolbar.h
+ externaltool.cpp externaltool.h
+ externaltoolmanager.cpp externaltoolmanager.h
+ fancyactionbar.cpp fancyactionbar.h
+ fancyactionbar.qrc
+ fancytabwidget.cpp fancytabwidget.h
+ featureprovider.cpp featureprovider.h
+ fileiconprovider.cpp fileiconprovider.h
+ fileutils.cpp fileutils.h
+ find/basetextfind.cpp find/basetextfind.h
+ find/currentdocumentfind.cpp find/currentdocumentfind.h
+ find/find.qrc
+ find/finddialog.ui
+ find/findplugin.cpp find/findplugin.h
+ find/findtoolbar.cpp find/findtoolbar.h
+ find/findtoolwindow.cpp find/findtoolwindow.h
+ find/findwidget.ui
+ find/highlightscrollbarcontroller.cpp find/highlightscrollbarcontroller.h
+ find/ifindfilter.cpp find/ifindfilter.h
+ find/ifindsupport.cpp find/ifindsupport.h
+ find/itemviewfind.cpp find/itemviewfind.h
+ find/optionspopup.cpp find/optionspopup.h
+ find/searchresultcolor.h
+ find/searchresultitem.h
+ find/searchresulttreeitemdelegate.cpp find/searchresulttreeitemdelegate.h
+ find/searchresulttreeitemroles.h
+ find/searchresulttreeitems.cpp find/searchresulttreeitems.h
+ find/searchresulttreemodel.cpp find/searchresulttreemodel.h
+ find/searchresulttreeview.cpp find/searchresulttreeview.h
+ find/searchresultwidget.cpp find/searchresultwidget.h
+ find/searchresultwindow.cpp find/searchresultwindow.h
+ find/textfindconstants.h
+ findplaceholder.cpp findplaceholder.h
+ generalsettings.cpp generalsettings.h generalsettings.ui
+ generatedfile.cpp generatedfile.h
+ helpitem.cpp helpitem.h
+ helpmanager.cpp helpmanager.h helpmanager_implementation.h
+ icontext.cpp icontext.h
+ icore.cpp icore.h
+ id.cpp id.h
+ idocument.cpp idocument.h
+ idocumentfactory.cpp idocumentfactory.h
+ ifilewizardextension.h
+ imode.cpp imode.h
+ inavigationwidgetfactory.cpp inavigationwidgetfactory.h
+ infobar.cpp infobar.h
+ ioutputpane.cpp ioutputpane.h
+ iversioncontrol.cpp iversioncontrol.h
+ iwelcomepage.cpp iwelcomepage.h
+ iwizardfactory.cpp iwizardfactory.h
+ jsexpander.cpp jsexpander.h
+ locator/basefilefilter.cpp locator/basefilefilter.h
+ locator/commandlocator.cpp locator/commandlocator.h
+ locator/directoryfilter.cpp locator/directoryfilter.h locator/directoryfilter.ui
+ locator/executefilter.cpp locator/executefilter.h
+ locator/externaltoolsfilter.cpp locator/externaltoolsfilter.h
+ locator/filesystemfilter.cpp locator/filesystemfilter.h locator/filesystemfilter.ui
+ locator/ilocatorfilter.cpp locator/ilocatorfilter.h
+ locator/javascriptfilter.cpp locator/javascriptfilter.h
+ locator/locator.cpp locator/locator.h
+ locator/locatorconstants.h
+ locator/locatorfiltersfilter.cpp locator/locatorfiltersfilter.h
+ locator/locatormanager.cpp locator/locatormanager.h
+ locator/locatorsearchutils.cpp locator/locatorsearchutils.h
+ locator/locatorsettingspage.cpp locator/locatorsettingspage.h locator/locatorsettingspage.ui
+ locator/locatorwidget.cpp locator/locatorwidget.h
+ locator/opendocumentsfilter.cpp locator/opendocumentsfilter.h
+ mainwindow.cpp mainwindow.h
+ manhattanstyle.cpp manhattanstyle.h
+ menubarfilter.cpp menubarfilter.h
+ messagebox.cpp messagebox.h
+ messagemanager.cpp messagemanager.h
+ messageoutputwindow.cpp messageoutputwindow.h
+ mimetypemagicdialog.cpp mimetypemagicdialog.h mimetypemagicdialog.ui
+ mimetypesettings.cpp mimetypesettings.h
+ mimetypesettingspage.ui
+ minisplitter.cpp minisplitter.h
+ modemanager.cpp modemanager.h
+ navigationsubwidget.cpp navigationsubwidget.h
+ navigationwidget.cpp navigationwidget.h
+ opendocumentstreeview.cpp opendocumentstreeview.h
+ outputpane.cpp outputpane.h
+ outputpanemanager.cpp outputpanemanager.h
+ outputwindow.cpp outputwindow.h
+ patchtool.cpp patchtool.h
+ plugindialog.cpp plugindialog.h
+ progressmanager/futureprogress.cpp progressmanager/futureprogress.h
+ progressmanager/progressbar.cpp progressmanager/progressbar.h
+ progressmanager/progressmanager.cpp progressmanager/progressmanager.h progressmanager/progressmanager_p.h
+ progressmanager/progressview.cpp progressmanager/progressview.h
+ reaper.cpp reaper.h reaper_p.h
+ rightpane.cpp rightpane.h
+ settingsdatabase.cpp settingsdatabase.h
+ shellcommand.cpp shellcommand.h
+ sidebar.cpp sidebar.h
+ sidebarwidget.cpp sidebarwidget.h
+ statusbarmanager.cpp statusbarmanager.h
+ styleanimator.cpp styleanimator.h
+ systemsettings.cpp systemsettings.h systemsettings.ui
+ textdocument.cpp textdocument.h
+ themechooser.cpp themechooser.h
+ toolsettings.cpp toolsettings.h
+ variablechooser.cpp variablechooser.h
+ vcsmanager.cpp vcsmanager.h
+ versiondialog.cpp versiondialog.h
+ windowsupport.cpp windowsupport.h
+ EXPLICIT_MOC dialogs/filepropertiesdialog.h
+)
+
+if (WITH_TESTS)
+ target_sources(Core PRIVATE
+ locator/locator_test.cpp
+ locator/locatorfiltertest.cpp locator/locatorfiltertest.h
+ testdatadir.cpp testdatadir.h
+ )
+endif()
+
+if (WIN32)
+ target_sources(Core PRIVATE progressmanager/progressmanager_win.cpp)
+elseif (APPLE)
+ find_library(FWAppKit AppKit)
+ target_link_libraries(Core PRIVATE ${FWAppKit})
+ target_sources(Core PRIVATE
+ progressmanager/progressmanager_mac.mm
+ locator/spotlightlocatorfilter.h locator/spotlightlocatorfilter.mm)
+else()
+ target_sources(Core PRIVATE progressmanager/progressmanager_x11.cpp)
+endif()
diff --git a/src/plugins/cpaster/CMakeLists.txt b/src/plugins/cpaster/CMakeLists.txt
new file mode 100644
index 0000000000..6e17d5c43b
--- /dev/null
+++ b/src/plugins/cpaster/CMakeLists.txt
@@ -0,0 +1,31 @@
+add_qtc_plugin(CodePaster
+ PLUGIN_DEPENDS Core TextEditor
+ DEFINES CPASTER_PLUGIN_GUI
+ DEPENDS Qt5::Network
+ INCLUDES ../../shared/cpaster
+ SOURCES
+ codepasterservice.h
+ columnindicatortextedit.cpp columnindicatortextedit.h
+ cpasterconstants.h
+ cpaster.qrc
+ cpasterplugin.cpp cpasterplugin.h
+ fileshareprotocol.cpp fileshareprotocol.h
+ fileshareprotocolsettingspage.cpp fileshareprotocolsettingspage.h
+ fileshareprotocolsettingswidget.ui
+ frontend/argumentscollector.cpp frontend/argumentscollector.h
+ frontend/main.cpp
+ pastebindotcomprotocol.cpp pastebindotcomprotocol.h
+ pastebindotcomsettings.ui
+ pastecodedotxyzprotocol.cpp pastecodedotxyzprotocol.h
+ pasteselect.ui
+ pasteselectdialog.cpp pasteselectdialog.h
+ pasteview.cpp pasteview.h pasteview.ui
+ protocol.cpp protocol.h
+ settings.cpp settings.h
+ settingspage.cpp settingspage.h settingspage.ui
+ stickynotespasteprotocol.cpp stickynotespasteprotocol.h
+ urlopenprotocol.cpp urlopenprotocol.h
+
+ ../../shared/cpaster/cgi.cpp ../../shared/cpaster/cgi.h
+ ../../shared/cpaster/splitter.cpp ../../shared/cpaster/splitter.h
+)
diff --git a/src/plugins/cppcheck/CMakeLists.txt b/src/plugins/cppcheck/CMakeLists.txt
new file mode 100644
index 0000000000..76c2148c79
--- /dev/null
+++ b/src/plugins/cppcheck/CMakeLists.txt
@@ -0,0 +1,14 @@
+add_qtc_plugin(Cppcheck
+ DEPENDS Qt5::Widgets
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer TextEditor
+ SOURCES
+ cppcheckconstants.h
+ cppcheckdiagnostic.h
+ cppcheckoptions.cpp cppcheckoptions.h
+ cppcheckplugin.cpp cppcheckplugin.h
+ cppcheckrunner.cpp cppcheckrunner.h
+ cppchecktextmark.cpp cppchecktextmark.h
+ cppchecktextmarkmanager.cpp cppchecktextmarkmanager.h
+ cppchecktool.cpp cppchecktool.h
+ cppchecktrigger.cpp cppchecktrigger.h
+)
diff --git a/src/plugins/cppeditor/CMakeLists.txt b/src/plugins/cppeditor/CMakeLists.txt
new file mode 100644
index 0000000000..a921291f04
--- /dev/null
+++ b/src/plugins/cppeditor/CMakeLists.txt
@@ -0,0 +1,44 @@
+add_qtc_plugin(CppEditor
+ DEFINES CPPEDITOR_LIBRARY
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer TextEditor
+ SOURCES
+ cppautocompleter.cpp cppautocompleter.h
+ cppcodemodelinspectordialog.cpp cppcodemodelinspectordialog.h cppcodemodelinspectordialog.ui
+ cppdocumentationcommenthelper.cpp cppdocumentationcommenthelper.h
+ cppeditor.cpp cppeditor.h
+ cppeditor.qrc
+ cppeditor_global.h
+ cppeditorconstants.h
+ cppeditordocument.cpp cppeditordocument.h
+ cppeditorenums.h
+ cppeditorplugin.cpp cppeditorplugin.h
+ cppeditorwidget.cpp cppeditorwidget.h
+ cppfunctiondecldeflink.cpp cppfunctiondecldeflink.h
+ cpphighlighter.cpp cpphighlighter.h
+ cppincludehierarchy.cpp cppincludehierarchy.h
+ cppinsertvirtualmethods.cpp cppinsertvirtualmethods.h
+ cpplocalrenaming.cpp cpplocalrenaming.h
+ cppminimizableinfobars.cpp cppminimizableinfobars.h
+ cppoutline.cpp cppoutline.h
+ cppparsecontext.cpp cppparsecontext.h
+ cpppreprocessordialog.cpp cpppreprocessordialog.h cpppreprocessordialog.ui
+ cppquickfix.cpp cppquickfix.h
+ cppquickfixassistant.cpp cppquickfixassistant.h
+ cppquickfixes.cpp cppquickfixes.h
+ cpptypehierarchy.cpp cpptypehierarchy.h
+ cppuseselectionsupdater.cpp cppuseselectionsupdater.h
+ resourcepreviewhoverhandler.cpp resourcepreviewhoverhandler.h
+ EXPLICIT_MOC cppeditor.h
+)
+
+if (WITH_TESTS)
+ target_sources(CppEditor PRIVATE
+ cppdoxygen_test.cpp cppdoxygen_test.h
+ cppeditortestcase.cpp cppeditortestcase.h
+ cppincludehierarchy_test.cpp
+ cppquickfix_test.cpp cppquickfix_test.h
+ cppuseselections_test.cpp
+ fileandtokenactions_test.cpp
+ followsymbol_switchmethoddecldef_test.cpp
+ )
+endif()
diff --git a/src/plugins/cppeditor/cppeditorplugin.cpp b/src/plugins/cppeditor/cppeditorplugin.cpp
index f46c3db17d..92c4a1ff21 100644
--- a/src/plugins/cppeditor/cppeditorplugin.cpp
+++ b/src/plugins/cppeditor/cppeditorplugin.cpp
@@ -27,6 +27,7 @@
#include "cppautocompleter.h"
#include "cppcodemodelinspectordialog.h"
+#include "cppeditor.h"
#include "cppeditorconstants.h"
#include "cppeditorwidget.h"
#include "cppeditordocument.h"
diff --git a/src/plugins/cppeditor/cppoutline.cpp b/src/plugins/cppeditor/cppoutline.cpp
index 4f34433ba4..55a2e93f19 100644
--- a/src/plugins/cppeditor/cppoutline.cpp
+++ b/src/plugins/cppeditor/cppoutline.cpp
@@ -25,6 +25,7 @@
#include "cppoutline.h"
+#include "cppeditor.h"
#include <cpptools/cppeditoroutline.h>
#include <cpptools/cppoverviewmodel.h>
diff --git a/src/plugins/cppeditor/cppoutline.h b/src/plugins/cppeditor/cppoutline.h
index f8db92c46d..9cabc48aa5 100644
--- a/src/plugins/cppeditor/cppoutline.h
+++ b/src/plugins/cppeditor/cppoutline.h
@@ -25,7 +25,6 @@
#pragma once
-#include "cppeditor.h"
#include "cppeditorwidget.h"
#include <texteditor/ioutlinewidget.h>
diff --git a/src/plugins/cpptools/CMakeLists.txt b/src/plugins/cpptools/CMakeLists.txt
new file mode 100644
index 0000000000..52e6a7cbd4
--- /dev/null
+++ b/src/plugins/cpptools/CMakeLists.txt
@@ -0,0 +1,131 @@
+add_qtc_plugin(CppTools
+ DEPENDS Qt5::Network Qt5::Xml
+ PUBLIC_DEPENDS CPlusPlus
+ PLUGIN_DEPENDS Core ProjectExplorer TextEditor
+ SOURCES
+ abstracteditorsupport.cpp abstracteditorsupport.h
+ abstractoverviewmodel.h
+ baseeditordocumentparser.cpp baseeditordocumentparser.h
+ baseeditordocumentprocessor.cpp baseeditordocumentprocessor.h
+ builtincursorinfo.cpp builtincursorinfo.h
+ builtineditordocumentparser.cpp builtineditordocumentparser.h
+ builtineditordocumentprocessor.cpp builtineditordocumentprocessor.h
+ builtinindexingsupport.cpp builtinindexingsupport.h
+ clangbasechecks.ui
+ clangdiagnosticconfig.cpp clangdiagnosticconfig.h
+ clangdiagnosticconfigsmodel.cpp clangdiagnosticconfigsmodel.h
+ clangdiagnosticconfigsselectionwidget.cpp clangdiagnosticconfigsselectionwidget.h
+ clangdiagnosticconfigswidget.cpp clangdiagnosticconfigswidget.h clangdiagnosticconfigswidget.ui
+ clazychecks.ui
+ compileroptionsbuilder.cpp compileroptionsbuilder.h
+ cppbuiltinmodelmanagersupport.cpp cppbuiltinmodelmanagersupport.h
+ cppcanonicalsymbol.cpp cppcanonicalsymbol.h
+ cppchecksymbols.cpp cppchecksymbols.h
+ cppclassesfilter.cpp cppclassesfilter.h
+ cppcodeformatter.cpp cppcodeformatter.h
+ cppcodemodelinspectordumper.cpp cppcodemodelinspectordumper.h
+ cppcodemodelsettings.cpp cppcodemodelsettings.h
+ cppcodemodelsettingspage.cpp cppcodemodelsettingspage.h cppcodemodelsettingspage.ui
+ cppcodestylepreferences.cpp cppcodestylepreferences.h
+ cppcodestylepreferencesfactory.cpp cppcodestylepreferencesfactory.h
+ cppcodestylesettings.cpp cppcodestylesettings.h
+ cppcodestylesettingspage.cpp cppcodestylesettingspage.h cppcodestylesettingspage.ui
+ cppcodestylesnippets.h
+ cppcompletionassist.cpp cppcompletionassist.h
+ cppcompletionassistprocessor.cpp cppcompletionassistprocessor.h
+ cppcompletionassistprovider.cpp cppcompletionassistprovider.h
+ cppcurrentdocumentfilter.cpp cppcurrentdocumentfilter.h
+ cppcursorinfo.h
+ cppdoxygen.cpp cppdoxygen.h
+ cppeditoroutline.cpp cppeditoroutline.h
+ cppeditorwidgetinterface.h
+ cppelementevaluator.cpp cppelementevaluator.h
+ cppfileiterationorder.cpp cppfileiterationorder.h
+ cppfilesettingspage.cpp cppfilesettingspage.h cppfilesettingspage.ui
+ cppfindreferences.cpp cppfindreferences.h
+ cppfollowsymbolundercursor.cpp cppfollowsymbolundercursor.h
+ cppfunctionsfilter.cpp cppfunctionsfilter.h
+ cpphoverhandler.cpp cpphoverhandler.h
+ cppincludesfilter.cpp cppincludesfilter.h
+ cppindexingsupport.cpp cppindexingsupport.h
+ cppkitinfo.cpp cppkitinfo.h
+ cpplocalsymbols.cpp cpplocalsymbols.h
+ cpplocatordata.cpp cpplocatordata.h
+ cpplocatorfilter.cpp cpplocatorfilter.h
+ cppmodelmanager.cpp cppmodelmanager.h
+ cppmodelmanagerinterface.h
+ cppmodelmanagersupport.cpp cppmodelmanagersupport.h
+ cppoverviewmodel.cpp cppoverviewmodel.h
+ cpppointerdeclarationformatter.cpp cpppointerdeclarationformatter.h
+ cppprojectfile.cpp cppprojectfile.h
+ cppprojectfilecategorizer.cpp cppprojectfilecategorizer.h
+ cppprojectinfogenerator.cpp cppprojectinfogenerator.h
+ cppprojectpartchooser.cpp cppprojectpartchooser.h
+ cppprojectupdater.cpp cppprojectupdater.h
+ cppqtstyleindenter.cpp cppqtstyleindenter.h
+ cpprawprojectpart.cpp cpprawprojectpart.h
+ cpprefactoringchanges.cpp cpprefactoringchanges.h
+ cpprefactoringengine.cpp cpprefactoringengine.h
+ cppselectionchanger.cpp cppselectionchanger.h
+ cppsemanticinfo.h
+ cppsemanticinfoupdater.cpp cppsemanticinfoupdater.h
+ cppsourceprocessor.cpp cppsourceprocessor.h
+ cppsymbolinfo.h
+ cpptools.qrc
+ cpptools_clangtidychecks.h
+ cpptools_clazychecks.h
+ cpptools_global.h
+ cpptools_utils.h
+ cpptoolsbridge.cpp cpptoolsbridge.h
+ cpptoolsbridgeinterface.h
+ cpptoolsbridgeqtcreatorimplementation.cpp cpptoolsbridgeqtcreatorimplementation.h
+ cpptoolsconstants.h
+ cpptoolsjsextension.cpp cpptoolsjsextension.h
+ cpptoolsplugin.cpp cpptoolsplugin.h
+ cpptoolsreuse.cpp cpptoolsreuse.h
+ cpptoolssettings.cpp cpptoolssettings.h
+ cppvirtualfunctionassistprovider.cpp cppvirtualfunctionassistprovider.h
+ cppvirtualfunctionproposalitem.cpp cppvirtualfunctionproposalitem.h
+ cppworkingcopy.cpp cppworkingcopy.h
+ cursorineditor.h
+ doxygengenerator.cpp doxygengenerator.h
+ editordocumenthandle.cpp editordocumenthandle.h
+ followsymbolinterface.h
+ functionutils.cpp functionutils.h
+ generatedcodemodelsupport.cpp generatedcodemodelsupport.h
+ headerpathfilter.cpp headerpathfilter.h
+ includeutils.cpp includeutils.h
+ indexitem.cpp indexitem.h
+ insertionpointlocator.cpp insertionpointlocator.h
+ projectinfo.cpp projectinfo.h
+ projectpart.cpp projectpart.h
+ refactoringengineinterface.h
+ searchsymbols.cpp searchsymbols.h
+ semantichighlighter.cpp semantichighlighter.h
+ senddocumenttracker.cpp senddocumenttracker.h
+ stringtable.cpp stringtable.h
+ symbolfinder.cpp symbolfinder.h
+ symbolsfindfilter.cpp symbolsfindfilter.h
+ tidychecks.ui
+ typehierarchybuilder.cpp typehierarchybuilder.h
+ usages.h
+ wrappablelineedit.cpp wrappablelineedit.h
+)
+
+if (WITH_TESTS)
+ target_sources(CppTools PRIVATE
+ cppcodegen_test.cpp
+ cppcompletion_test.cpp
+ cppheadersource_test.cpp
+ cpplocalsymbols_test.cpp
+ cpplocatorfilter_test.cpp
+ cppmodelmanager_test.cpp
+ cpppointerdeclarationformatter_test.cpp
+ cppsourceprocessertesthelper.cpp cppsourceprocessertesthelper.h
+ cppsourceprocessor_test.cpp
+ cpptoolstestcase.cpp cpptoolstestcase.h
+ modelmanagertesthelper.cpp modelmanagertesthelper.h
+ symbolsearcher_test.cpp
+ typehierarchybuilder_test.cpp
+ )
+endif()
diff --git a/src/plugins/cvs/CMakeLists.txt b/src/plugins/cvs/CMakeLists.txt
new file mode 100644
index 0000000000..e1f5413715
--- /dev/null
+++ b/src/plugins/cvs/CMakeLists.txt
@@ -0,0 +1,13 @@
+add_qtc_plugin(CVS
+ PLUGIN_DEPENDS Core TextEditor VcsBase
+ SOURCES
+ annotationhighlighter.cpp annotationhighlighter.h
+ cvsclient.cpp cvsclient.h
+ cvscontrol.cpp cvscontrol.h
+ cvseditor.cpp cvseditor.h
+ cvsplugin.cpp cvsplugin.h
+ cvssettings.cpp cvssettings.h
+ cvssubmiteditor.cpp cvssubmiteditor.h
+ cvsutils.cpp cvsutils.h
+ settingspage.cpp settingspage.h settingspage.ui
+)
diff --git a/src/plugins/debugger/CMakeLists.txt b/src/plugins/debugger/CMakeLists.txt
new file mode 100644
index 0000000000..c0a2720e10
--- /dev/null
+++ b/src/plugins/debugger/CMakeLists.txt
@@ -0,0 +1,110 @@
+add_qtc_plugin(Debugger
+ DEPENDS LanguageUtils QmlDebug qmljs QtcSsh registryaccess
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer QtSupport TextEditor
+ PLUGIN_RECOMMENDS QmakeProjectManager
+ SOURCES
+ analyzer/analyzerbase.qrc
+ analyzer/analyzerconstants.h
+ analyzer/analyzericons.h
+ analyzer/analyzermanager.h
+ analyzer/analyzerrunconfigwidget.cpp analyzer/analyzerrunconfigwidget.h
+ analyzer/analyzerutils.cpp analyzer/analyzerutils.h
+ analyzer/detailederrorview.cpp analyzer/detailederrorview.h
+ analyzer/diagnosticlocation.cpp analyzer/diagnosticlocation.h
+ analyzer/startremotedialog.cpp analyzer/startremotedialog.h
+ breakhandler.cpp breakhandler.h
+ breakpoint.cpp breakpoint.h
+ cdb/cdbengine.cpp cdb/cdbengine.h
+ cdb/cdboptionspage.cpp cdb/cdboptionspage.h
+ cdb/cdboptionspagewidget.ui
+ cdb/cdbparsehelpers.cpp cdb/cdbparsehelpers.h
+ cdb/stringinputstream.cpp cdb/stringinputstream.h
+ commonoptionspage.cpp commonoptionspage.h
+ console/console.cpp console/console.h
+ console/consoleedit.cpp console/consoleedit.h
+ console/consoleitem.cpp console/consoleitem.h
+ console/consoleitemdelegate.cpp console/consoleitemdelegate.h
+ console/consoleitemmodel.cpp console/consoleitemmodel.h
+ console/consoleproxymodel.cpp console/consoleproxymodel.h
+ console/consoleview.cpp console/consoleview.h
+ debugger.qrc
+ debugger_global.h
+ debuggeractions.cpp debuggeractions.h
+ debuggerconstants.h
+ debuggercore.h
+ debuggerdialogs.cpp debuggerdialogs.h
+ debuggerengine.cpp debuggerengine.h
+ debuggericons.cpp debuggericons.h
+ debuggerinternalconstants.h
+ debuggeritem.cpp debuggeritem.h
+ debuggeritemmanager.cpp debuggeritemmanager.h
+ debuggerkitinformation.cpp debuggerkitinformation.h
+ debuggermainwindow.cpp debuggermainwindow.h
+ debuggerplugin.cpp debuggerplugin.h
+ debuggerprotocol.cpp debuggerprotocol.h
+ debuggerrunconfigurationaspect.cpp debuggerrunconfigurationaspect.h
+ debuggerruncontrol.cpp debuggerruncontrol.h
+ debuggersourcepathmappingwidget.cpp debuggersourcepathmappingwidget.h
+ debuggertooltipmanager.cpp debuggertooltipmanager.h
+ disassembleragent.cpp disassembleragent.h
+ disassemblerlines.cpp disassemblerlines.h
+ gdb/gdbengine.cpp gdb/gdbengine.h
+ gdb/gdboptionspage.cpp
+ imageviewer.cpp imageviewer.h
+ enginemanager.cpp enginemanager.h
+ lldb/lldbengine.cpp lldb/lldbengine.h
+ loadcoredialog.cpp loadcoredialog.h
+ localsandexpressionswindow.cpp localsandexpressionswindow.h
+ logwindow.cpp logwindow.h
+ memoryagent.cpp memoryagent.h
+ moduleshandler.cpp moduleshandler.h
+ namedemangler/demanglerexceptions.h
+ namedemangler/globalparsestate.cpp namedemangler/globalparsestate.h
+ namedemangler/namedemangler.cpp namedemangler/namedemangler.h
+ namedemangler/parsetreenodes.cpp namedemangler/parsetreenodes.h
+ outputcollector.cpp outputcollector.h
+ pdb/pdbengine.cpp pdb/pdbengine.h
+ procinterrupt.cpp procinterrupt.h
+ qml/interactiveinterpreter.cpp qml/interactiveinterpreter.h
+ #qml/qmlcppengine.cpp qml/qmlcppengine.h
+ qml/qmlengine.cpp qml/qmlengine.h
+ qml/qmlengineutils.cpp qml/qmlengineutils.h
+ qml/qmlinspectoragent.cpp qml/qmlinspectoragent.h
+ qml/qmlv8debuggerclientconstants.h
+ registerhandler.cpp registerhandler.h
+ shared/backtrace.cpp shared/backtrace.h
+ shared/cdbsymbolpathlisteditor.cpp shared/cdbsymbolpathlisteditor.h
+ shared/hostutils.cpp shared/hostutils.h
+ shared/peutils.cpp shared/peutils.h
+ shared/symbolpathsdialog.cpp shared/symbolpathsdialog.h shared/symbolpathsdialog.ui
+ simplifytype.cpp simplifytype.h
+ sourceagent.cpp sourceagent.h
+ sourcefileshandler.cpp sourcefileshandler.h
+ sourceutils.cpp sourceutils.h
+ stackframe.cpp stackframe.h
+ stackhandler.cpp stackhandler.h
+ stackwindow.cpp stackwindow.h
+ terminal.cpp terminal.h
+ threaddata.h
+ threadshandler.cpp threadshandler.h
+ unstartedappwatcherdialog.cpp unstartedappwatcherdialog.h
+ watchdata.cpp watchdata.h
+ watchdelegatewidgets.cpp watchdelegatewidgets.h
+ watchhandler.cpp watchhandler.h
+ watchutils.cpp watchutils.h
+ watchwindow.cpp watchwindow.h
+)
+
+if (WIN32)
+ target_sources(Debugger PRIVATE
+ registerpostmortemaction.cpp registerpostmortemaction.h
+ )
+ target_compile_definitions(Debugger PRIVATE UNICODE _UNICODE)
+endif()
+
+if (WITH_TESTS)
+ target_sources(Debugger PRIVATE
+ debuggerunittests.qrc
+ unit-tests/simple/main.cpp
+ )
+endif()
diff --git a/src/plugins/designer/CMakeLists.txt b/src/plugins/designer/CMakeLists.txt
new file mode 100644
index 0000000000..52f7b53e18
--- /dev/null
+++ b/src/plugins/designer/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Qt5::DesignerComponents doesn't have a target, so we need to define our own:-/
+find_package(DesignerComponents)
+
+if (WITH_TESTS)
+ set(TST_COMPONENT CppEditor)
+endif()
+
+add_qtc_plugin(Designer
+ CONDITION TARGET Qt5::DesignerComponents AND TARGET Qt5::Designer
+ DEPENDS designerintegrationv2
+ Qt5::Designer Qt5::PrintSupport Qt5::DesignerComponents
+ DEFINES CPP_ENABLED
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer QtSupport ResourceEditor TextEditor ${TST_COMPONENT}
+ SOURCES
+ codemodelhelpers.cpp codemodelhelpers.h
+ cpp/formclasswizard.cpp cpp/formclasswizard.h
+ cpp/formclasswizarddialog.cpp cpp/formclasswizarddialog.h
+ cpp/formclasswizardpage.cpp cpp/formclasswizardpage.h cpp/formclasswizardpage.ui
+ cpp/formclasswizardparameters.cpp cpp/formclasswizardparameters.h
+ designer_export.h
+ designerconstants.h
+ designercontext.cpp designercontext.h
+ editordata.h
+ editorwidget.cpp editorwidget.h
+ formeditorfactory.cpp formeditorfactory.h
+ formeditorplugin.cpp formeditorplugin.h
+ formeditorstack.cpp formeditorstack.h
+ formeditorw.cpp formeditorw.h
+ formtemplatewizardpage.cpp formtemplatewizardpage.h
+ formwindoweditor.cpp formwindoweditor.h
+ formwindowfile.cpp formwindowfile.h
+ qtcreatorintegration.cpp qtcreatorintegration.h
+ qtdesignerformclasscodegenerator.cpp qtdesignerformclasscodegenerator.h
+ resourcehandler.cpp resourcehandler.h
+ settingsmanager.cpp settingsmanager.h
+ settingspage.cpp settingspage.h
+)
+
+if (WITH_TESTS)
+ target_sources(Designer PRIVATE gotoslot_test.cpp)
+endif()
diff --git a/src/plugins/diffeditor/CMakeLists.txt b/src/plugins/diffeditor/CMakeLists.txt
new file mode 100644
index 0000000000..f5fbb9630c
--- /dev/null
+++ b/src/plugins/diffeditor/CMakeLists.txt
@@ -0,0 +1,22 @@
+add_qtc_plugin(DiffEditor
+ PLUGIN_DEPENDS Core TextEditor
+ DEFINES DIFFEDITOR_LIBRARY
+ SOURCES
+ descriptionwidgetwatcher.cpp descriptionwidgetwatcher.h
+ diffeditor.cpp diffeditor.h
+ diffeditor.qrc
+ diffeditor_global.h
+ diffeditorconstants.h
+ diffeditorcontroller.cpp diffeditorcontroller.h
+ diffeditordocument.cpp diffeditordocument.h
+ diffeditorfactory.cpp diffeditorfactory.h
+ diffeditoricons.h
+ diffeditorplugin.cpp diffeditorplugin.h
+ diffeditorwidgetcontroller.cpp diffeditorwidgetcontroller.h
+ diffutils.cpp diffutils.h
+ diffview.cpp diffview.h
+ selectabletexteditorwidget.cpp selectabletexteditorwidget.h
+ sidebysidediffeditorwidget.cpp sidebysidediffeditorwidget.h
+ unifieddiffeditorwidget.cpp unifieddiffeditorwidget.h
+ EXPLICIT_MOC diffeditor.h
+)
diff --git a/src/plugins/emacskeys/CMakeLists.txt b/src/plugins/emacskeys/CMakeLists.txt
new file mode 100644
index 0000000000..20fd37aa29
--- /dev/null
+++ b/src/plugins/emacskeys/CMakeLists.txt
@@ -0,0 +1,7 @@
+add_qtc_plugin(EmacsKeys
+ PLUGIN_DEPENDS Core TextEditor
+ SOURCES
+ emacskeysconstants.h
+ emacskeysplugin.cpp emacskeysplugin.h
+ emacskeysstate.cpp emacskeysstate.h
+)
diff --git a/src/plugins/fakevim/CMakeLists.txt b/src/plugins/fakevim/CMakeLists.txt
new file mode 100644
index 0000000000..3363c12c75
--- /dev/null
+++ b/src/plugins/fakevim/CMakeLists.txt
@@ -0,0 +1,18 @@
+if (WITH_TESTS)
+ set(TST_COMPONENT CppEditor CppTools)
+endif()
+
+add_qtc_plugin(FakeVim
+ PLUGIN_DEPENDS Core TextEditor ${TST_COMPONENT}
+ SOURCES ${TEST_SOURCES}
+ fakevim.qrc
+ fakevimactions.cpp fakevimactions.h
+ fakevimhandler.cpp fakevimhandler.h
+ fakevimoptions.ui
+ fakevimplugin.cpp fakevimplugin.h
+ fakevimtr.h
+)
+
+if (WITH_TESTS)
+ target_sources(FakeVim PRIVATE fakevim_test.cpp)
+endif()
diff --git a/src/plugins/genericprojectmanager/CMakeLists.txt b/src/plugins/genericprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..6e6b8eff3b
--- /dev/null
+++ b/src/plugins/genericprojectmanager/CMakeLists.txt
@@ -0,0 +1,21 @@
+if (WITH_TESTS)
+ set(TST_COMPONENT CppEditor)
+endif()
+
+add_qtc_plugin(GenericProjectManager
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer QtSupport TextEditor ${TST_COMPONENT}
+ SOURCES ${TEST_SOURCES}
+ filesselectionwizardpage.cpp filesselectionwizardpage.h
+ genericbuildconfiguration.cpp genericbuildconfiguration.h
+ genericmakestep.cpp genericmakestep.h
+ genericproject.cpp genericproject.h
+ genericprojectconstants.h
+ genericprojectfileseditor.cpp genericprojectfileseditor.h
+ genericprojectmanager.qrc
+ genericprojectplugin.cpp genericprojectplugin.h
+ genericprojectwizard.cpp genericprojectwizard.h
+)
+
+if (WITH_TESTS)
+ target_sources(GenericProjectManager PRIVATE genericprojectplugin_test.cpp)
+endif()
diff --git a/src/plugins/git/CMakeLists.txt b/src/plugins/git/CMakeLists.txt
new file mode 100644
index 0000000000..7bf50b3276
--- /dev/null
+++ b/src/plugins/git/CMakeLists.txt
@@ -0,0 +1,41 @@
+add_qtc_plugin(Git
+ PLUGIN_DEPENDS Core DiffEditor TextEditor VcsBase
+ SOURCES
+ annotationhighlighter.cpp annotationhighlighter.h
+ branchadddialog.cpp branchadddialog.h branchadddialog.ui
+ branchcheckoutdialog.cpp branchcheckoutdialog.h branchcheckoutdialog.ui
+ branchmodel.cpp branchmodel.h
+ branchview.cpp branchview.h
+ changeselectiondialog.cpp changeselectiondialog.h changeselectiondialog.ui
+ commitdata.cpp commitdata.h
+ gerrit/authenticationdialog.cpp gerrit/authenticationdialog.h gerrit/authenticationdialog.ui
+ gerrit/branchcombobox.cpp gerrit/branchcombobox.h
+ gerrit/gerritdialog.cpp gerrit/gerritdialog.h gerrit/gerritdialog.ui
+ gerrit/gerritmodel.cpp gerrit/gerritmodel.h
+ gerrit/gerritoptionspage.cpp gerrit/gerritoptionspage.h
+ gerrit/gerritparameters.cpp gerrit/gerritparameters.h
+ gerrit/gerritplugin.cpp gerrit/gerritplugin.h
+ gerrit/gerritpushdialog.cpp gerrit/gerritpushdialog.h gerrit/gerritpushdialog.ui
+ gerrit/gerritremotechooser.cpp gerrit/gerritremotechooser.h
+ gerrit/gerritserver.cpp gerrit/gerritserver.h
+ git.qrc
+ gitclient.cpp gitclient.h
+ gitconstants.h
+ giteditor.cpp giteditor.h
+ gitgrep.cpp gitgrep.h
+ githighlighters.cpp githighlighters.h
+ gitplugin.cpp gitplugin.h
+ gitsettings.cpp gitsettings.h
+ gitsubmiteditor.cpp gitsubmiteditor.h
+ gitsubmiteditorwidget.cpp gitsubmiteditorwidget.h
+ gitsubmitpanel.ui
+ gitutils.cpp gitutils.h
+ gitversioncontrol.cpp gitversioncontrol.h
+ logchangedialog.cpp logchangedialog.h
+ mergetool.cpp mergetool.h
+ remoteadditiondialog.ui
+ remotedialog.cpp remotedialog.h remotedialog.ui
+ remotemodel.cpp remotemodel.h
+ settingspage.cpp settingspage.h settingspage.ui
+ stashdialog.cpp stashdialog.h stashdialog.ui
+)
diff --git a/src/plugins/glsleditor/CMakeLists.txt b/src/plugins/glsleditor/CMakeLists.txt
new file mode 100644
index 0000000000..9d5dc56629
--- /dev/null
+++ b/src/plugins/glsleditor/CMakeLists.txt
@@ -0,0 +1,13 @@
+add_qtc_plugin(GLSLEditor
+ DEPENDS GLSL
+ PLUGIN_DEPENDS Core CppTools TextEditor
+ SOURCES
+ glslautocompleter.cpp glslautocompleter.h
+ glslcompletionassist.cpp glslcompletionassist.h
+ glsleditor.cpp glsleditor.h
+ glsleditor.qrc
+ glsleditorconstants.h
+ glsleditorplugin.cpp glsleditorplugin.h
+ glslhighlighter.cpp glslhighlighter.h
+ glslindenter.cpp glslindenter.h
+)
diff --git a/src/plugins/helloworld/CMakeLists.txt b/src/plugins/helloworld/CMakeLists.txt
new file mode 100644
index 0000000000..6b9c5df88d
--- /dev/null
+++ b/src/plugins/helloworld/CMakeLists.txt
@@ -0,0 +1,6 @@
+add_qtc_plugin(HelloWorld
+ PLUGIN_DEPENDS Core
+ SOURCES
+ helloworldplugin.cpp helloworldplugin.h
+ helloworldwindow.cpp helloworldwindow.h
+)
diff --git a/src/plugins/help/CMakeLists.txt b/src/plugins/help/CMakeLists.txt
new file mode 100644
index 0000000000..0b3a2a2397
--- /dev/null
+++ b/src/plugins/help/CMakeLists.txt
@@ -0,0 +1,45 @@
+add_qtc_plugin(Help
+ CONDITION TARGET Qt5::Help
+ DEPENDS shared_help
+ PLUGIN_DEPENDS Core ProjectExplorer
+ PLUGIN_RECOMMENDS TextEditor
+ SOURCES
+ centralwidget.cpp centralwidget.h
+ docsettingspage.cpp docsettingspage.h docsettingspage.ui
+ filtersettingspage.cpp filtersettingspage.h filtersettingspage.ui
+ generalsettingspage.cpp generalsettingspage.h generalsettingspage.ui
+ help.qrc
+ helpconstants.h
+ helpfindsupport.cpp helpfindsupport.h
+ helpindexfilter.cpp helpindexfilter.h
+ helpmanager.cpp helpmanager.h
+ helpmode.cpp helpmode.h
+ helpplugin.cpp helpplugin.h
+ helpviewer.cpp helpviewer.h
+ helpwidget.cpp helpwidget.h
+ localhelpmanager.cpp localhelpmanager.h
+ openpagesmanager.cpp openpagesmanager.h
+ openpagesmodel.cpp openpagesmodel.h
+ openpagesswitcher.cpp openpagesswitcher.h
+ openpageswidget.cpp openpageswidget.h
+ remotehelpfilter.cpp remotehelpfilter.h remotehelpfilter.ui
+ searchtaskhandler.cpp searchtaskhandler.h
+ searchwidget.cpp searchwidget.h
+ textbrowserhelpviewer.cpp textbrowserhelpviewer.h
+ xbelsupport.cpp xbelsupport.h
+)
+
+if (APPLE)
+ find_library(FWWebKit WebKit)
+ find_library(FWAppKit AppKit)
+ target_link_libraries(Help PRIVATE ${FWWebKit} ${FWAppKit})
+ target_compile_definitions(Help PRIVATE QTC_MAC_NATIVE_HELPVIEWER)
+ target_sources(Help PRIVATE macwebkithelpviewer.h macwebkithelpviewer.mm)
+endif()
+
+find_package(Qt5WebEngineWidgets QUIET)
+
+if (TARGET Qt5::WebEngineWidgets)
+ target_sources(Help PRIVATE webenginehelpviewer.cpp webenginehelpviewer.h)
+ target_link_libraries(Help PRIVATE Qt5::WebEngineWidgets)
+endif()
diff --git a/src/plugins/imageviewer/CMakeLists.txt b/src/plugins/imageviewer/CMakeLists.txt
new file mode 100644
index 0000000000..6bf9c9693c
--- /dev/null
+++ b/src/plugins/imageviewer/CMakeLists.txt
@@ -0,0 +1,15 @@
+add_qtc_plugin(ImageViewer
+ DEPENDS OptionalSvg
+ PLUGIN_DEPENDS Core
+ SOURCES
+ exportdialog.cpp exportdialog.h
+ imageview.cpp imageview.h
+ imageviewer.cpp imageviewer.h
+ imageviewerconstants.h
+ imageviewerfactory.cpp imageviewerfactory.h
+ imageviewerfile.cpp imageviewerfile.h
+ imageviewerplugin.cpp imageviewerplugin.h
+ imageviewertoolbar.ui
+ multiexportdialog.cpp multiexportdialog.h
+ EXPLICIT_MOC imageviewer.h
+)
diff --git a/src/plugins/ios/CMakeLists.txt b/src/plugins/ios/CMakeLists.txt
new file mode 100644
index 0000000000..d20d4fe983
--- /dev/null
+++ b/src/plugins/ios/CMakeLists.txt
@@ -0,0 +1,33 @@
+add_qtc_plugin(Ios
+ DEPENDS QmlDebug Qt5::Xml
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QmakeProjectManager
+ SOURCES
+ createsimulatordialog.cpp createsimulatordialog.h createsimulatordialog.ui
+ ios.qrc
+ iosbuildconfiguration.cpp iosbuildconfiguration.h
+ iosbuildstep.cpp iosbuildstep.h iosbuildstep.ui
+ iosconfigurations.cpp iosconfigurations.h
+ iosconstants.h
+ iosdeploystep.cpp iosdeploystep.h
+ iosdevice.cpp iosdevice.h
+ iosdsymbuildstep.cpp iosdsymbuildstep.h
+ iosplugin.cpp iosplugin.h
+ iospresetbuildstep.ui
+ iosprobe.cpp iosprobe.h
+ iosqtversion.cpp iosqtversion.h
+ iosrunconfiguration.cpp iosrunconfiguration.h
+ iosrunner.cpp iosrunner.h
+ iossettingspage.cpp iossettingspage.h
+ iossettingswidget.cpp iossettingswidget.h iossettingswidget.ui
+ iossimulator.cpp iossimulator.h
+ iostoolhandler.cpp iostoolhandler.h
+ simulatorcontrol.cpp simulatorcontrol.h
+ simulatorinfomodel.cpp simulatorinfomodel.h
+ simulatoroperationdialog.cpp simulatoroperationdialog.h simulatoroperationdialog.ui
+)
+
+if (APPLE)
+ find_library(FWCoreFoundation CoreFoundation)
+ find_library(FWIOKit IOKit)
+ target_link_libraries(Ios PRIVATE ${FWCoreFoundation} ${FWIOKit})
+endif()
diff --git a/src/plugins/languageclient/CMakeLists.txt b/src/plugins/languageclient/CMakeLists.txt
new file mode 100644
index 0000000000..bb1222dd57
--- /dev/null
+++ b/src/plugins/languageclient/CMakeLists.txt
@@ -0,0 +1,21 @@
+add_qtc_plugin(LanguageClient
+ DEPENDS LanguageServerProtocol Qt5::Core
+ PLUGIN_DEPENDS ProjectExplorer Core TextEditor
+ SOURCES
+ client.cpp client.h
+ documentsymbolcache.cpp documentsymbolcache.h
+ dynamiccapabilities.cpp dynamiccapabilities.h
+ languageclient.qrc
+ languageclientcompletionassist.cpp languageclientcompletionassist.h
+ languageclienthoverhandler.cpp languageclienthoverhandler.h
+ languageclientinterface.cpp languageclientinterface.h
+ languageclientmanager.cpp languageclientmanager.h
+ languageclientoutline.cpp languageclientoutline.h
+ languageclientplugin.cpp languageclientplugin.h
+ languageclientquickfix.cpp languageclientquickfix.h
+ languageclientsettings.cpp languageclientsettings.h
+ languageclientutils.cpp languageclientutils.h
+ languageclient_dependencies.pri
+ languageclient_global.h
+ locatorfilter.cpp locatorfilter.h
+)
diff --git a/src/plugins/macros/CMakeLists.txt b/src/plugins/macros/CMakeLists.txt
new file mode 100644
index 0000000000..544b16c5dd
--- /dev/null
+++ b/src/plugins/macros/CMakeLists.txt
@@ -0,0 +1,19 @@
+add_qtc_plugin(Macros
+ PLUGIN_DEPENDS Core TextEditor
+ SOURCES
+ actionmacrohandler.cpp actionmacrohandler.h
+ findmacrohandler.cpp findmacrohandler.h
+ imacrohandler.cpp imacrohandler.h
+ macro.cpp macro.h
+ macroevent.cpp macroevent.h
+ macrolocatorfilter.cpp macrolocatorfilter.h
+ macromanager.cpp macromanager.h
+ macrooptionspage.cpp macrooptionspage.h
+ macrooptionswidget.cpp macrooptionswidget.h macrooptionswidget.ui
+ macros.qrc
+ macrosconstants.h
+ macrosplugin.cpp macrosplugin.h
+ macrotextfind.cpp macrotextfind.h
+ savedialog.cpp savedialog.h savedialog.ui
+ texteditormacrohandler.cpp texteditormacrohandler.h
+)
diff --git a/src/plugins/mercurial/CMakeLists.txt b/src/plugins/mercurial/CMakeLists.txt
new file mode 100644
index 0000000000..c0ea4343f2
--- /dev/null
+++ b/src/plugins/mercurial/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_qtc_plugin(Mercurial
+ PLUGIN_DEPENDS Core TextEditor VcsBase
+ SOURCES
+ annotationhighlighter.cpp annotationhighlighter.h
+ authenticationdialog.cpp authenticationdialog.h authenticationdialog.ui
+ commiteditor.cpp commiteditor.h
+ constants.h
+ mercurialclient.cpp mercurialclient.h
+ mercurialcommitpanel.ui
+ mercurialcommitwidget.cpp mercurialcommitwidget.h
+ mercurialcontrol.cpp mercurialcontrol.h
+ mercurialeditor.cpp mercurialeditor.h
+ mercurialplugin.cpp mercurialplugin.h
+ mercurialsettings.cpp mercurialsettings.h
+ optionspage.cpp optionspage.h optionspage.ui
+ revertdialog.cpp revertdialog.h revertdialog.ui
+ srcdestdialog.cpp srcdestdialog.h srcdestdialog.ui
+)
diff --git a/src/plugins/modeleditor/CMakeLists.txt b/src/plugins/modeleditor/CMakeLists.txt
new file mode 100644
index 0000000000..69ff243b5c
--- /dev/null
+++ b/src/plugins/modeleditor/CMakeLists.txt
@@ -0,0 +1,36 @@
+add_qtc_plugin(ModelEditor
+ DEFINES MODELEDITOR_LIBRARY
+ DEPENDS Modeling Qt5::Core Qt5::Gui Qt5::Widgets
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer
+ SOURCES
+ actionhandler.cpp actionhandler.h
+ classviewcontroller.cpp classviewcontroller.h
+ componentviewcontroller.cpp componentviewcontroller.h
+ diagramsviewmanager.cpp diagramsviewmanager.h
+ dragtool.cpp dragtool.h
+ editordiagramview.cpp editordiagramview.h
+ elementtasks.cpp elementtasks.h
+ extdocumentcontroller.cpp extdocumentcontroller.h
+ extpropertiesmview.cpp extpropertiesmview.h
+ jsextension.cpp jsextension.h
+ modeldocument.cpp modeldocument.h
+ modeleditor.cpp modeleditor.h
+ modeleditor_constants.h
+ modeleditor_global.h
+ modeleditor_plugin.cpp modeleditor_plugin.h
+ modeleditorfactory.cpp modeleditorfactory.h
+ modelindexer.cpp modelindexer.h
+ modelsmanager.cpp modelsmanager.h
+ modelutilities.cpp modelutilities.h
+ openelementvisitor.cpp openelementvisitor.h
+ packageviewcontroller.cpp packageviewcontroller.h
+ pxnodecontroller.cpp pxnodecontroller.h
+ pxnodeutilities.cpp pxnodeutilities.h
+ resources/modeleditor.qrc
+ settingscontroller.cpp settingscontroller.h
+ uicontroller.cpp uicontroller.h
+ EXPLICIT_MOC
+ actionhandler.h
+ modeleditor.h
+ modeleditorfactory.h
+)
diff --git a/src/plugins/nim/CMakeLists.txt b/src/plugins/nim/CMakeLists.txt
new file mode 100644
index 0000000000..ac450f76f4
--- /dev/null
+++ b/src/plugins/nim/CMakeLists.txt
@@ -0,0 +1,35 @@
+add_qtc_plugin(Nim
+ PLUGIN_DEPENDS Core TextEditor ProjectExplorer
+ SOURCES
+ editor/nimcompletionassistprovider.cpp editor/nimcompletionassistprovider.h
+ editor/nimeditorfactory.cpp editor/nimeditorfactory.h
+ editor/nimhighlighter.cpp editor/nimhighlighter.h
+ editor/nimindenter.cpp editor/nimindenter.h
+ nim.qrc
+ nimconstants.h
+ nimplugin.cpp nimplugin.h
+ project/nimbuildconfiguration.cpp project/nimbuildconfiguration.h
+ project/nimcompilerbuildstep.cpp project/nimcompilerbuildstep.h
+ project/nimcompilerbuildstepconfigwidget.cpp project/nimcompilerbuildstepconfigwidget.h project/nimcompilerbuildstepconfigwidget.ui
+ project/nimcompilercleanstep.cpp project/nimcompilercleanstep.h
+ project/nimcompilercleanstepconfigwidget.cpp project/nimcompilercleanstepconfigwidget.h project/nimcompilercleanstepconfigwidget.ui
+ project/nimproject.cpp project/nimproject.h
+ project/nimprojectnode.cpp project/nimprojectnode.h
+ project/nimrunconfiguration.cpp project/nimrunconfiguration.h
+ project/nimtoolchain.cpp project/nimtoolchain.h
+ project/nimtoolchainfactory.cpp project/nimtoolchainfactory.h
+ settings/nimcodestylepreferencesfactory.cpp settings/nimcodestylepreferencesfactory.h
+ settings/nimcodestylepreferenceswidget.cpp settings/nimcodestylepreferenceswidget.h settings/nimcodestylepreferenceswidget.ui
+ settings/nimcodestylesettingspage.cpp settings/nimcodestylesettingspage.h
+ settings/nimsettings.cpp settings/nimsettings.h
+ settings/nimtoolssettingspage.cpp settings/nimtoolssettingspage.h
+ settings/nimtoolssettingswidget.ui
+ suggest/client.cpp suggest/client.h
+ suggest/clientrequests.cpp suggest/clientrequests.h
+ suggest/nimsuggest.cpp suggest/nimsuggest.h
+ suggest/nimsuggestcache.cpp suggest/nimsuggestcache.h
+ suggest/server.cpp suggest/server.h
+ suggest/sexprlexer.h suggest/sexprparser.h
+ tools/nimlexer.cpp tools/nimlexer.h
+ tools/sourcecodestream.h
+)
diff --git a/src/plugins/perforce/CMakeLists.txt b/src/plugins/perforce/CMakeLists.txt
new file mode 100644
index 0000000000..9a3dd9e59c
--- /dev/null
+++ b/src/plugins/perforce/CMakeLists.txt
@@ -0,0 +1,17 @@
+add_qtc_plugin(Perforce
+ PLUGIN_DEPENDS Core TextEditor VcsBase
+ SOURCES
+ annotationhighlighter.cpp annotationhighlighter.h
+ changenumberdialog.cpp changenumberdialog.h changenumberdialog.ui
+ pendingchangesdialog.cpp pendingchangesdialog.h pendingchangesdialog.ui
+ perforcechecker.cpp perforcechecker.h
+ perforceeditor.cpp perforceeditor.h
+ perforceplugin.cpp perforceplugin.h
+ perforcesettings.cpp perforcesettings.h
+ perforcesubmiteditor.cpp perforcesubmiteditor.h
+ perforcesubmiteditorwidget.cpp perforcesubmiteditorwidget.h
+ perforceversioncontrol.cpp perforceversioncontrol.h
+ promptdialog.ui
+ settingspage.cpp settingspage.h settingspage.ui
+ submitpanel.ui
+)
diff --git a/src/plugins/perfprofiler/CMakeLists.txt b/src/plugins/perfprofiler/CMakeLists.txt
new file mode 100644
index 0000000000..18f0137110
--- /dev/null
+++ b/src/plugins/perfprofiler/CMakeLists.txt
@@ -0,0 +1,41 @@
+add_qtc_plugin(PerfProfiler
+ DEPENDS Tracing Qt5::QuickWidgets
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QtSupport
+ SOURCES
+ perfconfigeventsmodel.cpp perfconfigeventsmodel.h
+ perfconfigwidget.cpp perfconfigwidget.h
+ perfconfigwidget.ui
+ perfdatareader.cpp perfdatareader.h
+ perfevent.h
+ perfeventtype.h
+ perfloaddialog.cpp perfloaddialog.h perfloaddialog.ui
+ perfoptionspage.cpp perfoptionspage.h
+ perfprofiler.qrc
+ perfprofilerconstants.h
+ perfprofilerflamegraphmodel.cpp perfprofilerflamegraphmodel.h
+ perfprofilerflamegraphview.cpp perfprofilerflamegraphview.h
+ perfprofilerplugin.cpp perfprofilerplugin.h
+ perfprofilerruncontrol.cpp perfprofilerruncontrol.h
+ perfprofilerstatisticsmodel.cpp perfprofilerstatisticsmodel.h
+ perfprofilerstatisticsview.cpp perfprofilerstatisticsview.h
+ perfprofilertool.cpp perfprofilertool.h
+ perfprofilertracefile.cpp perfprofilertracefile.h
+ perfprofilertracemanager.cpp perfprofilertracemanager.h
+ perfprofilertraceview.cpp perfprofilertraceview.h
+ perfprofiler_global.h
+ perfresourcecounter.cpp perfresourcecounter.h
+ perfrunconfigurationaspect.cpp perfrunconfigurationaspect.h
+ perfsettings.cpp perfsettings.h
+ perftimelinemodel.cpp perftimelinemodel.h
+ perftimelinemodelmanager.cpp perftimelinemodelmanager.h
+ perftimelineresourcesrenderpass.cpp perftimelineresourcesrenderpass.h
+ perftracepointdialog.cpp perftracepointdialog.h perftracepointdialog.ui
+)
+
+if (WITH_TESTS)
+ target_sources(PerfProfiler PRIVATE
+ tests/perfprofilertracefile_test.cpp tests/perfprofilertracefile_test.h
+ tests/perfresourcecounter_test.cpp tests/perfresourcecounter_test.h
+ tests/tests.qrc
+ )
+endif()
diff --git a/src/plugins/projectexplorer/CMakeLists.txt b/src/plugins/projectexplorer/CMakeLists.txt
new file mode 100644
index 0000000000..af4cf26a3f
--- /dev/null
+++ b/src/plugins/projectexplorer/CMakeLists.txt
@@ -0,0 +1,209 @@
+add_qtc_plugin(ProjectExplorer
+ DEPENDS QtcSsh Qt5::Qml
+ PLUGIN_DEPENDS Core TextEditor
+ SOURCES
+ abi.cpp abi.h
+ abiwidget.cpp abiwidget.h
+ abstractprocessstep.cpp abstractprocessstep.h
+ addrunconfigdialog.cpp addrunconfigdialog.h
+ allprojectsfilter.cpp allprojectsfilter.h
+ allprojectsfind.cpp allprojectsfind.h
+ ansifilterparser.cpp ansifilterparser.h
+ applicationlauncher.cpp applicationlauncher.h
+ appoutputpane.cpp appoutputpane.h
+ baseprojectwizarddialog.cpp baseprojectwizarddialog.h
+ buildconfiguration.cpp buildconfiguration.h
+ buildenvironmentwidget.cpp buildenvironmentwidget.h
+ buildinfo.cpp buildinfo.h
+ buildmanager.cpp buildmanager.h
+ buildprogress.cpp buildprogress.h
+ buildsettingspropertiespage.cpp buildsettingspropertiespage.h
+ buildstep.cpp buildstep.h
+ buildsteplist.cpp buildsteplist.h
+ buildstepspage.cpp buildstepspage.h
+ buildtargetinfo.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
+ customtoolchain.cpp customtoolchain.h
+ customwizard/customwizard.cpp customwizard/customwizard.h
+ customwizard/customwizardpage.cpp customwizard/customwizardpage.h
+ customwizard/customwizardparameters.cpp customwizard/customwizardparameters.h
+ customwizard/customwizardscriptgenerator.cpp customwizard/customwizardscriptgenerator.h
+ dependenciespanel.cpp dependenciespanel.h
+ deployablefile.cpp deployablefile.h
+ deployconfiguration.cpp deployconfiguration.h
+ deploymentdata.cpp deploymentdata.h
+ deploymentdatamodel.cpp deploymentdatamodel.h
+ deploymentdataview.cpp deploymentdataview.h deploymentdataview.ui
+ devicesupport/desktopdevice.cpp devicesupport/desktopdevice.h
+ devicesupport/desktopdeviceconfigurationwidget.cpp devicesupport/desktopdeviceconfigurationwidget.h devicesupport/desktopdeviceconfigurationwidget.ui
+ devicesupport/desktopdevicefactory.cpp devicesupport/desktopdevicefactory.h
+ devicesupport/desktopdeviceprocess.cpp devicesupport/desktopdeviceprocess.h
+ devicesupport/desktopprocesssignaloperation.cpp devicesupport/desktopprocesssignaloperation.h
+ devicesupport/devicecheckbuildstep.cpp devicesupport/devicecheckbuildstep.h
+ devicesupport/devicefactoryselectiondialog.cpp devicesupport/devicefactoryselectiondialog.h devicesupport/devicefactoryselectiondialog.ui
+ devicesupport/devicemanager.cpp devicesupport/devicemanager.h
+ devicesupport/devicemanagermodel.cpp devicesupport/devicemanagermodel.h
+ devicesupport/deviceprocess.cpp devicesupport/deviceprocess.h
+ devicesupport/deviceprocessesdialog.cpp devicesupport/deviceprocessesdialog.h
+ devicesupport/deviceprocesslist.cpp devicesupport/deviceprocesslist.h
+ devicesupport/devicesettingspage.cpp devicesupport/devicesettingspage.h
+ devicesupport/devicesettingswidget.cpp devicesupport/devicesettingswidget.h devicesupport/devicesettingswidget.ui
+ devicesupport/devicetestdialog.cpp devicesupport/devicetestdialog.h devicesupport/devicetestdialog.ui
+ devicesupport/deviceusedportsgatherer.cpp devicesupport/deviceusedportsgatherer.h
+ devicesupport/idevice.cpp devicesupport/idevice.h
+ devicesupport/idevicefactory.cpp devicesupport/idevicefactory.h
+ devicesupport/idevicewidget.h
+ devicesupport/localprocesslist.cpp devicesupport/localprocesslist.h
+ devicesupport/sshdeviceprocess.cpp devicesupport/sshdeviceprocess.h
+ devicesupport/sshdeviceprocess.cpp devicesupport/sshdeviceprocess.h
+ devicesupport/sshdeviceprocesslist.cpp devicesupport/sshdeviceprocesslist.h
+ devicesupport/sshsettingspage.cpp devicesupport/sshsettingspage.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
+ jsonwizard/jsonfieldpage.cpp jsonwizard/jsonfieldpage.h jsonwizard/jsonfieldpage_p.h
+ jsonwizard/jsonfilepage.cpp jsonwizard/jsonfilepage.h
+ jsonwizard/jsonkitspage.cpp jsonwizard/jsonkitspage.h
+ jsonwizard/jsonprojectpage.cpp jsonwizard/jsonprojectpage.h
+ jsonwizard/jsonsummarypage.cpp jsonwizard/jsonsummarypage.h
+ jsonwizard/jsonwizard.cpp jsonwizard/jsonwizard.h
+ jsonwizard/jsonwizardfactory.cpp jsonwizard/jsonwizardfactory.h
+ jsonwizard/jsonwizardfilegenerator.cpp jsonwizard/jsonwizardfilegenerator.h
+ jsonwizard/jsonwizardgeneratorfactory.cpp jsonwizard/jsonwizardgeneratorfactory.h
+ jsonwizard/jsonwizardpagefactory.cpp jsonwizard/jsonwizardpagefactory.h
+ jsonwizard/jsonwizardpagefactory_p.cpp
+ jsonwizard/jsonwizardpagefactory_p.h
+ jsonwizard/jsonwizardscannergenerator.cpp jsonwizard/jsonwizardscannergenerator.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
+ linuxiccparser.cpp linuxiccparser.h
+ localenvironmentaspect.cpp localenvironmentaspect.h
+ makestep.cpp makestep.h makestep.ui
+ miniprojecttargetselector.cpp miniprojecttargetselector.h
+ msvcparser.cpp msvcparser.h
+ msvctoolchain.cpp msvctoolchain.h
+ namedwidget.cpp namedwidget.h
+ osparser.cpp osparser.h
+ panelswidget.cpp panelswidget.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
+ projectexplorer_global.h
+ projectexplorerconstants.h
+ projectexplorericons.cpp projectexplorericons.h
+ 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
+ projectwelcomepage.cpp projectwelcomepage.h
+ projectwindow.cpp projectwindow.h
+ projectwizardpage.cpp projectwizardpage.h projectwizardpage.ui
+ removetaskhandler.cpp removetaskhandler.h
+ runconfiguration.cpp runconfiguration.h
+ runconfigurationaspects.cpp runconfigurationaspects.h
+ runcontrol.cpp runcontrol.h
+ runsettingspropertiespage.cpp runsettingspropertiespage.h
+ selectablefilesmodel.cpp selectablefilesmodel.h
+ session.cpp session.h
+ sessiondialog.cpp sessiondialog.h sessiondialog.ui
+ sessionmodel.cpp sessionmodel.h
+ sessionview.cpp sessionview.h
+ showineditortaskhandler.cpp showineditortaskhandler.h
+ showoutputtaskhandler.cpp showoutputtaskhandler.h
+ subscription.cpp subscription.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
+)
+
+if (TARGET libclang)
+ set(CLANG_BINDIR "$<TARGET_FILE_DIR:libclang>")
+endif()
+target_compile_definitions(ProjectExplorer PRIVATE CLANG_BINDIR="${CLANG_BINDIR}")
+
+if (WIN32)
+ target_sources(ProjectExplorer PRIVATE
+ windebuginterface.cpp windebuginterface.h)
+ target_compile_definitions(ProjectExplorer PRIVATE UNICODE _UNICODE)
+endif()
+
+if (journald)
+ target_sources(ProjectExplorer PRIVATE
+ journaldwatcher.cpp journaldwatcher.h)
+ target_compile_definitions(ProjectExplorer PRIVATE WITH_JOURNALD)
+ target_link_libraries(ProjectExplorer PRIVATE systemd)
+endif()
+
+if (WITH_TESTS)
+ target_sources(ProjectExplorer PRIVATE
+ jsonwizard/jsonwizard_test.cpp
+ outputparser_test.cpp outputparser_test.h
+ )
+ set_source_files_properties(jsonwizard/jsonwizard_test.cpp
+ PROPERTIES HEADER_FILE_ONLY ON
+ )
+endif()
+
diff --git a/src/plugins/pythoneditor/CMakeLists.txt b/src/plugins/pythoneditor/CMakeLists.txt
new file mode 100644
index 0000000000..1f0022ca15
--- /dev/null
+++ b/src/plugins/pythoneditor/CMakeLists.txt
@@ -0,0 +1,11 @@
+add_qtc_plugin(PythonEditor
+ PLUGIN_DEPENDS Core QtSupport ProjectExplorer TextEditor
+ SOURCES
+ pythoneditor.cpp pythoneditor.h
+ pythoneditorconstants.h
+ pythoneditorplugin.cpp pythoneditorplugin.h
+ pythonformattoken.h
+ pythonhighlighter.cpp pythonhighlighter.h
+ pythonindenter.cpp pythonindenter.h
+ pythonscanner.cpp pythonscanner.h
+)
diff --git a/src/plugins/qbsprojectmanager/CMakeLists.txt b/src/plugins/qbsprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..e02a516f1a
--- /dev/null
+++ b/src/plugins/qbsprojectmanager/CMakeLists.txt
@@ -0,0 +1,38 @@
+find_package(Qbs)
+
+add_qtc_plugin(QbsProjectManager
+ CONDITION TARGET Qbs::QbsCore
+ DEPENDS Qbs::QbsCore Qt5::Widgets qmljs
+ DEFINES
+ QBS_INSTALL_DIR="${QBS_INSTALL_DIR}"
+ IDE_LIBRARY_BASENAME="${IDE_LIBRARY_BASE_PATH}"
+ PLUGIN_DEPENDS Core ProjectExplorer CppTools QtSupport QmlJSTools
+ SOURCES
+ customqbspropertiesdialog.cpp customqbspropertiesdialog.h customqbspropertiesdialog.ui
+ defaultpropertyprovider.cpp defaultpropertyprovider.h
+ propertyprovider.h
+ qbsbuildconfiguration.cpp qbsbuildconfiguration.h
+ qbsbuildstep.cpp qbsbuildstep.h
+ qbsbuildstepconfigwidget.ui
+ qbscleanstep.cpp qbscleanstep.h
+ qbscleanstepconfigwidget.ui
+ qbsinstallstep.cpp qbsinstallstep.h
+ qbsinstallstepconfigwidget.ui
+ qbskitinformation.cpp qbskitinformation.h
+ qbslogsink.cpp qbslogsink.h
+ qbsnodes.cpp qbsnodes.h
+ qbsnodetreebuilder.cpp qbsnodetreebuilder.h
+ qbsparser.cpp qbsparser.h
+ qbspmlogging.cpp qbspmlogging.h
+ qbsprofilessettingspage.cpp qbsprofilessettingspage.h
+ qbsprofilessettingswidget.ui
+ qbsproject.cpp qbsproject.h
+ qbsprojectimporter.cpp qbsprojectimporter.h
+ qbsprojectmanager.cpp qbsprojectmanager.h qbsprojectmanager.qrc
+ qbsprojectmanager_global.h
+ qbsprojectmanagerconstants.h
+ qbsprojectmanagerplugin.cpp qbsprojectmanagerplugin.h
+ qbsprojectmanagersettings.cpp qbsprojectmanagersettings.h
+ qbsprojectparser.cpp qbsprojectparser.h
+ qbsrunconfiguration.cpp qbsrunconfiguration.h
+)
diff --git a/src/plugins/qmakeprojectmanager/CMakeLists.txt b/src/plugins/qmakeprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..5cd7b6cc19
--- /dev/null
+++ b/src/plugins/qmakeprojectmanager/CMakeLists.txt
@@ -0,0 +1,53 @@
+add_qtc_plugin(QmakeProjectManager
+ DEPENDS qmljs
+ PLUGIN_DEPENDS Core CppTools QtSupport ResourceEditor TextEditor
+ PLUGIN_RECOMMENDS Designer
+ SOURCES
+ addlibrarywizard.cpp addlibrarywizard.h
+ applicationlauncher.h
+ customwidgetwizard/classdefinition.cpp customwidgetwizard/classdefinition.h customwidgetwizard/classdefinition.ui
+ customwidgetwizard/classlist.cpp customwidgetwizard/classlist.h
+ customwidgetwizard/customwidgetpluginwizardpage.cpp customwidgetwizard/customwidgetpluginwizardpage.h customwidgetwizard/customwidgetpluginwizardpage.ui
+ customwidgetwizard/customwidgetwidgetswizardpage.cpp customwidgetwizard/customwidgetwidgetswizardpage.h customwidgetwizard/customwidgetwidgetswizardpage.ui
+ customwidgetwizard/customwidgetwizard.cpp customwidgetwizard/customwidgetwizard.h
+ customwidgetwizard/customwidgetwizarddialog.cpp customwidgetwizard/customwidgetwizarddialog.h
+ customwidgetwizard/filenamingparameters.h
+ customwidgetwizard/plugingenerator.cpp customwidgetwizard/plugingenerator.h
+ customwidgetwizard/pluginoptions.h
+ desktopqmakerunconfiguration.cpp desktopqmakerunconfiguration.h
+ externaleditors.cpp externaleditors.h
+ librarydetailscontroller.cpp librarydetailscontroller.h
+ librarydetailswidget.ui
+ makefileparse.cpp makefileparse.h
+ profilecompletionassist.cpp profilecompletionassist.h
+ profileeditor.cpp profileeditor.h
+ profilehighlighter.cpp profilehighlighter.h
+ profilehoverhandler.cpp profilehoverhandler.h
+ qmakebuildconfiguration.cpp qmakebuildconfiguration.h
+ qmakebuildinfo.h
+ qmakekitinformation.cpp qmakekitinformation.h
+ qmakemakestep.cpp qmakemakestep.h
+ qmakenodes.cpp qmakenodes.h
+ qmakenodetreebuilder.cpp qmakenodetreebuilder.h
+ qmakeparser.cpp qmakeparser.h
+ qmakeparsernodes.cpp qmakeparsernodes.h
+ qmakeproject.cpp qmakeproject.h
+ qmakeprojectconfigwidget.cpp qmakeprojectconfigwidget.h
+ qmakeprojectimporter.cpp qmakeprojectimporter.h
+ qmakeprojectmanager.cpp qmakeprojectmanager.h
+ qmakeprojectmanager.qrc
+ qmakeprojectmanager_global.h
+ qmakeprojectmanagerconstants.h
+ qmakeprojectmanagerplugin.cpp qmakeprojectmanagerplugin.h
+ qmakesettings.cpp qmakesettings.h
+ qmakestep.cpp qmakestep.h qmakestep.ui
+ qtmodulesinfo.cpp qtmodulesinfo.h
+ wizards/filespage.cpp wizards/filespage.h
+ wizards/modulespage.cpp wizards/modulespage.h
+ wizards/qtprojectparameters.cpp wizards/qtprojectparameters.h
+ wizards/qtwizard.cpp wizards/qtwizard.h
+ wizards/simpleprojectwizard.cpp wizards/simpleprojectwizard.h
+ wizards/subdirsprojectwizard.cpp wizards/subdirsprojectwizard.h
+ wizards/subdirsprojectwizarddialog.cpp wizards/subdirsprojectwizarddialog.h
+ wizards/wizards.qrc
+)
diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp
index eb7a406051..81f3216b89 100644
--- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp
@@ -58,6 +58,7 @@
#include <projectexplorer/taskhub.h>
#include <projectexplorer/toolchain.h>
#include <proparser/qmakevfs.h>
+#include <proparser/qmakeglobals.h>
#include <qtsupport/profilereader.h>
#include <qtsupport/qtcppkitinfo.h>
#include <qtsupport/qtkitinformation.h>
diff --git a/src/plugins/qmldesigner/CMakeLists.txt b/src/plugins/qmldesigner/CMakeLists.txt
new file mode 100644
index 0000000000..31bddc830e
--- /dev/null
+++ b/src/plugins/qmldesigner/CMakeLists.txt
@@ -0,0 +1,533 @@
+add_qtc_plugin(QmlDesigner
+ DEPENDS
+ qmljs LanguageUtils QmlEditorWidgets
+ Qt5::QuickWidgets Qt5::CorePrivate
+ DEFINES
+ DESIGNER_CORE_LIBRARY
+ IDE_LIBRARY_BASENAME=\"${IDE_LIBRARY_BASE_PATH}\"
+ INCLUDES
+ ${CMAKE_CURRENT_LIST_DIR}/designercore/include
+ PLUGIN_DEPENDS
+ Core ProjectExplorer QmlJSEditor QmakeProjectManager QmlProjectManager
+ QtSupport TextEditor
+ SOURCES
+ designersettings.cpp designersettings.h
+ designmodecontext.cpp designmodecontext.h
+ designmodewidget.cpp designmodewidget.h
+ documentmanager.cpp documentmanager.h
+ documentwarningwidget.cpp documentwarningwidget.h
+ openuiqmlfiledialog.cpp openuiqmlfiledialog.h openuiqmlfiledialog.ui
+ qmldesignerconstants.h
+ qmldesignericons.h
+ qmldesignerplugin.cpp qmldesignerplugin.h
+ settingspage.cpp settingspage.h settingspage.ui
+ shortcutmanager.cpp shortcutmanager.h
+ switchsplittabwidget.cpp switchsplittabwidget.h
+ EXPLICIT_MOC
+ components/propertyeditor/propertyeditorvalue.h
+ qmldesignerextension/connectioneditor/connectionviewwidget.h
+ SKIP_DEBUG_CMAKE_FILE_CHECK
+)
+
+set(QmlDesignerPluginInstallPrefix "${IDE_PLUGIN_PATH}/qmldesigner")
+if (APPLE)
+ set(QmlDesignerPluginInstallPrefix "${IDE_PLUGIN_PATH}/QmlDesigner")
+endif()
+
+add_qtc_plugin(componentsplugin
+ DEPENDS Core QmlDesigner Utils Qt5::Qml
+ DEFINES COMPONENTS_LIBRARY
+ INCLUDES ${CMAKE_CURRENT_LIST_DIR}/designercore/include
+ SOURCES
+ componentsplugin/addtabdesigneraction.cpp componentsplugin/addtabdesigneraction.h
+ componentsplugin/addtabtotabviewdialog.cpp componentsplugin/addtabtotabviewdialog.h
+ componentsplugin/addtabtotabviewdialog.ui
+ componentsplugin/componentsplugin.cpp componentsplugin/componentsplugin.h
+ componentsplugin/componentsplugin.qrc
+ componentsplugin/entertabdesigneraction.cpp componentsplugin/entertabdesigneraction.h
+ componentsplugin/tabviewindexmodel.cpp componentsplugin/tabviewindexmodel.h
+ PLUGIN_PATH ${QmlDesignerPluginInstallPrefix}
+ SKIP_DEBUG_CMAKE_FILE_CHECK
+)
+
+add_qtc_plugin(qtquickplugin
+ DEPENDS Core QmlDesigner Utils Qt5::Qml
+ DEFINES QTQUICK_LIBRARY
+ INCLUDES ${CMAKE_CURRENT_LIST_DIR}/designercore/include
+ SOURCES
+ qtquickplugin/qtquickplugin.cpp qtquickplugin/qtquickplugin.h
+ qtquickplugin/qtquickplugin.qrc
+ PLUGIN_PATH ${QmlDesignerPluginInstallPrefix}
+ SKIP_DEBUG_CMAKE_FILE_CHECK
+)
+
+function(extend_qtc_plugin name directory)
+ foreach(source ${ARGN})
+ list(APPEND source_list ${directory}/${source})
+ endforeach()
+ target_sources(${name} PRIVATE ${source_list})
+ target_include_directories(${name} PUBLIC ${directory})
+endfunction(extend_qtc_plugin)
+
+extend_qtc_plugin(QmlDesigner ../../../share/qtcreator/qml/qmlpuppet/container
+ addimportcontainer.cpp addimportcontainer.h
+ idcontainer.cpp idcontainer.h
+ imagecontainer.cpp imagecontainer.h
+ informationcontainer.cpp informationcontainer.h
+ instancecontainer.cpp instancecontainer.h
+ mockuptypecontainer.cpp mockuptypecontainer.h
+ propertyabstractcontainer.cpp propertyabstractcontainer.h
+ propertybindingcontainer.cpp propertybindingcontainer.h
+ propertyvaluecontainer.cpp propertyvaluecontainer.h
+ reparentcontainer.cpp reparentcontainer.h
+ sharedmemory.h
+)
+
+if (UNIX)
+ extend_qtc_plugin(QmlDesigner ../../../share/qtcreator/qml/qmlpuppet/container
+ sharedmemory_unix.cpp
+ )
+ if (NOT APPLE)
+ target_link_libraries(QmlDesigner PRIVATE rt)
+ endif()
+else()
+ extend_qtc_plugin(QmlDesigner ../../../share/qtcreator/qml/qmlpuppet/container
+ sharedmemory_qt.cpp
+ )
+endif()
+
+extend_qtc_plugin(QmlDesigner ../../../share/qtcreator/qml/qmlpuppet/commands
+ changeauxiliarycommand.cpp changeauxiliarycommand.h
+ changebindingscommand.cpp changebindingscommand.h
+ changefileurlcommand.cpp changefileurlcommand.h
+ changeidscommand.cpp changeidscommand.h
+ changenodesourcecommand.cpp changenodesourcecommand.h
+ changestatecommand.cpp changestatecommand.h
+ changevaluescommand.cpp changevaluescommand.h
+ childrenchangedcommand.cpp childrenchangedcommand.h
+ clearscenecommand.cpp clearscenecommand.h
+ completecomponentcommand.cpp completecomponentcommand.h
+ componentcompletedcommand.cpp componentcompletedcommand.h
+ createinstancescommand.cpp createinstancescommand.h
+ createscenecommand.cpp createscenecommand.h
+ debugoutputcommand.cpp debugoutputcommand.h
+ endpuppetcommand.cpp endpuppetcommand.h
+ informationchangedcommand.cpp informationchangedcommand.h
+ pixmapchangedcommand.cpp pixmapchangedcommand.h
+ puppetalivecommand.cpp puppetalivecommand.h
+ removeinstancescommand.cpp removeinstancescommand.h
+ removepropertiescommand.cpp removepropertiescommand.h
+ removesharedmemorycommand.cpp removesharedmemorycommand.h
+ reparentinstancescommand.cpp reparentinstancescommand.h
+ statepreviewimagechangedcommand.cpp statepreviewimagechangedcommand.h
+ synchronizecommand.cpp synchronizecommand.h
+ tokencommand.cpp tokencommand.h
+ valueschangedcommand.cpp valueschangedcommand.h
+)
+
+extend_qtc_plugin(QmlDesigner ../../../share/qtcreator/qml/qmlpuppet/interfaces
+ nodeinstanceserverinterface.cpp
+ commondefines.h
+ nodeinstanceclientinterface.h
+ nodeinstanceglobal.h
+ nodeinstanceserverinterface.h
+)
+
+extend_qtc_plugin(QmlDesigner ../../../share/qtcreator/qml/qmlpuppet/types
+ enumeration.cpp enumeration.h
+)
+
+extend_qtc_plugin(QmlDesigner components/componentcore
+ abstractaction.cpp abstractaction.h
+ abstractactiongroup.cpp abstractactiongroup.h
+ actioninterface.h
+ addimagesdialog.cpp addimagesdialog.h
+ addsignalhandlerdialog.cpp addsignalhandlerdialog.h addsignalhandlerdialog.ui
+ changestyleaction.cpp changestyleaction.h
+ componentcore.qrc
+ componentcore_constants.h
+ crumblebar.cpp crumblebar.h
+ designeractionmanager.cpp designeractionmanager.h
+ designeractionmanagerview.cpp designeractionmanagerview.h
+ findimplementation.cpp findimplementation.h
+ layoutingridlayout.cpp layoutingridlayout.h
+ modelnodecontextmenu.cpp modelnodecontextmenu.h
+ modelnodecontextmenu_helper.cpp modelnodecontextmenu_helper.h
+ modelnodeoperations.cpp modelnodeoperations.h
+ qmldesignericonprovider.cpp qmldesignericonprovider.h
+ selectioncontext.cpp selectioncontext.h
+ theme.cpp theme.h
+ zoomaction.cpp zoomaction.h
+)
+
+extend_qtc_plugin(QmlDesigner components/debugview
+ debugview.cpp debugview.h
+ debugviewwidget.cpp debugviewwidget.h debugviewwidget.ui
+)
+
+extend_qtc_plugin(QmlDesigner components/formeditor
+ abstractcustomtool.cpp abstractcustomtool.h
+ abstractformeditortool.cpp abstractformeditortool.h
+ anchorindicator.cpp anchorindicator.h
+ anchorindicatorgraphicsitem.cpp anchorindicatorgraphicsitem.h
+ backgroundaction.cpp backgroundaction.h
+ bindingindicator.cpp bindingindicator.h
+ bindingindicatorgraphicsitem.cpp bindingindicatorgraphicsitem.h
+ contentnoteditableindicator.cpp contentnoteditableindicator.h
+ controlelement.cpp controlelement.h
+ dragtool.cpp dragtool.h
+ formeditor.qrc
+ formeditorgraphicsview.cpp formeditorgraphicsview.h
+ formeditoritem.cpp formeditoritem.h
+ formeditorscene.cpp formeditorscene.h
+ formeditorsubwindow.h
+ formeditortoolbutton.cpp formeditortoolbutton.h
+ formeditorview.cpp formeditorview.h
+ formeditorwidget.cpp formeditorwidget.h
+ itemutilfunctions.cpp itemutilfunctions.h
+ layeritem.cpp layeritem.h
+ lineeditaction.cpp lineeditaction.h
+ movemanipulator.cpp movemanipulator.h
+ movetool.cpp movetool.h
+ numberseriesaction.cpp numberseriesaction.h
+ onedimensionalcluster.cpp onedimensionalcluster.h
+ resizecontroller.cpp resizecontroller.h
+ resizehandleitem.cpp resizehandleitem.h
+ resizeindicator.cpp resizeindicator.h
+ resizemanipulator.cpp resizemanipulator.h
+ resizetool.cpp resizetool.h
+ rubberbandselectionmanipulator.cpp rubberbandselectionmanipulator.h
+ scaleitem.cpp scaleitem.h
+ scalemanipulator.cpp scalemanipulator.h
+ selectionindicator.cpp selectionindicator.h
+ selectionrectangle.cpp selectionrectangle.h
+ selectiontool.cpp selectiontool.h
+ singleselectionmanipulator.cpp singleselectionmanipulator.h
+ snapper.cpp snapper.h
+ snappinglinecreator.cpp snappinglinecreator.h
+ toolbox.cpp toolbox.h
+)
+
+extend_qtc_plugin(QmlDesigner components/importmanager
+ importlabel.cpp importlabel.h
+ importmanager.qrc
+ importmanagercombobox.cpp importmanagercombobox.h
+ importmanagerview.cpp importmanagerview.h
+ importswidget.cpp importswidget.h
+)
+
+extend_qtc_plugin(QmlDesigner components/integration
+ componentaction.cpp componentaction.h
+ componentview.cpp componentview.h
+ designdocument.cpp designdocument.h
+ designdocumentview.cpp designdocumentview.h
+ stackedutilitypanelcontroller.cpp stackedutilitypanelcontroller.h
+ utilitypanelcontroller.cpp utilitypanelcontroller.h
+)
+
+extend_qtc_plugin(QmlDesigner components/itemlibrary
+ customfilesystemmodel.cpp customfilesystemmodel.h
+ itemlibrary.qrc
+ itemlibraryimageprovider.cpp itemlibraryimageprovider.h
+ itemlibraryitem.cpp itemlibraryitem.h
+ itemlibrarymodel.cpp itemlibrarymodel.h
+ itemlibraryresourceview.cpp itemlibraryresourceview.h
+ itemlibrarysection.cpp itemlibrarysection.h
+ itemlibrarysectionmodel.cpp itemlibrarysectionmodel.h
+ itemlibraryview.cpp itemlibraryview.h
+ itemlibrarywidget.cpp itemlibrarywidget.h
+)
+
+extend_qtc_plugin(QmlDesigner components/navigator
+ iconcheckboxitemdelegate.cpp iconcheckboxitemdelegate.h
+ nameitemdelegate.cpp nameitemdelegate.h
+ navigator.qrc
+ navigatormodelinterface.h
+ navigatortreemodel.cpp navigatortreemodel.h
+ navigatortreeview.cpp navigatortreeview.h
+ navigatorview.cpp navigatorview.h
+ navigatorwidget.cpp navigatorwidget.h
+)
+
+extend_qtc_plugin(QmlDesigner components/propertyeditor
+ designerpropertymap.cpp designerpropertymap.h
+ fileresourcesmodel.cpp fileresourcesmodel.h
+ gradientmodel.cpp gradientmodel.h
+ gradientpresetcustomlistmodel.cpp gradientpresetcustomlistmodel.h
+ gradientpresetdefaultlistmodel.cpp gradientpresetdefaultlistmodel.h
+ gradientpresetitem.cpp gradientpresetitem.h
+ gradientpresetlistmodel.cpp gradientpresetlistmodel.h
+ propertyeditorcontextobject.cpp propertyeditorcontextobject.h
+ propertyeditorqmlbackend.cpp propertyeditorqmlbackend.h
+ propertyeditortransaction.cpp propertyeditortransaction.h
+ propertyeditorvalue.cpp propertyeditorvalue.h
+ propertyeditorview.cpp propertyeditorview.h
+ propertyeditorwidget.cpp propertyeditorwidget.h
+ qmlanchorbindingproxy.cpp qmlanchorbindingproxy.h
+ qmlmodelnodeproxy.cpp qmlmodelnodeproxy.h
+ quick2propertyeditorview.cpp quick2propertyeditorview.h
+)
+
+extend_qtc_plugin(QmlDesigner components
+ resources/resources.qrc
+)
+
+extend_qtc_plugin(QmlDesigner components/stateseditor
+ stateseditorimageprovider.cpp stateseditorimageprovider.h
+ stateseditormodel.cpp stateseditormodel.h
+ stateseditorview.cpp stateseditorview.h
+ stateseditorwidget.cpp stateseditorwidget.h
+)
+
+extend_qtc_plugin(QmlDesigner components/texteditor
+ texteditorstatusbar.cpp texteditorstatusbar.h
+ texteditorview.cpp texteditorview.h
+ texteditorwidget.cpp texteditorwidget.h
+)
+
+extend_qtc_plugin(QmlDesigner designercore
+ exceptions/exception.cpp
+ exceptions/invalidargumentexception.cpp
+ exceptions/invalididexception.cpp
+ exceptions/invalidmetainfoexception.cpp
+ exceptions/invalidmodelnodeexception.cpp
+ exceptions/invalidmodelstateexception.cpp
+ exceptions/invalidpropertyexception.cpp
+ exceptions/invalidqmlsourceexception.cpp
+ exceptions/invalidreparentingexception.cpp
+ exceptions/invalidslideindexexception.cpp
+ exceptions/notimplementedexception.cpp
+ exceptions/removebasestateexception.cpp
+ exceptions/rewritingexception.cpp
+
+ filemanager/addarraymembervisitor.cpp filemanager/addarraymembervisitor.h
+ filemanager/addobjectvisitor.cpp filemanager/addobjectvisitor.h
+ filemanager/addpropertyvisitor.cpp filemanager/addpropertyvisitor.h
+ filemanager/astobjecttextextractor.cpp filemanager/astobjecttextextractor.h
+ filemanager/changeimportsvisitor.cpp filemanager/changeimportsvisitor.h
+ filemanager/changeobjecttypevisitor.cpp filemanager/changeobjecttypevisitor.h
+ filemanager/changepropertyvisitor.cpp filemanager/changepropertyvisitor.h
+ filemanager/firstdefinitionfinder.cpp filemanager/firstdefinitionfinder.h
+ filemanager/moveobjectbeforeobjectvisitor.cpp filemanager/moveobjectbeforeobjectvisitor.h
+ filemanager/moveobjectvisitor.cpp filemanager/moveobjectvisitor.h
+ filemanager/objectlengthcalculator.cpp filemanager/objectlengthcalculator.h
+ filemanager/qmlrefactoring.cpp filemanager/qmlrefactoring.h
+ filemanager/qmlrewriter.cpp filemanager/qmlrewriter.h
+ filemanager/removepropertyvisitor.cpp filemanager/removepropertyvisitor.h
+ filemanager/removeuiobjectmembervisitor.cpp filemanager/removeuiobjectmembervisitor.h
+
+ include/abstractproperty.h
+ include/abstractview.h
+ include/anchorline.h
+ include/basetexteditmodifier.h
+ include/bindingproperty.h
+ include/bytearraymodifier.h
+ include/componenttextmodifier.h
+ include/customnotifications.h
+ include/documentmessage.h
+ include/exception.h
+ include/forwardview.h
+ include/import.h
+ include/invalidargumentexception.h
+ include/invalididexception.h
+ include/invalidmetainfoexception.h
+ include/invalidmodelnodeexception.h
+ include/invalidmodelstateexception.h
+ include/invalidpropertyexception.h
+ include/invalidqmlsourceexception.h
+ include/invalidreparentingexception.h
+ include/invalidslideindexexception.h
+ include/itemlibraryinfo.h
+ include/iwidgetplugin.h
+ include/mathutils.h
+ include/metainfo.h
+ include/metainforeader.h
+ include/model.h
+ include/modelmerger.h
+ include/modelnode.h
+ include/modelnodepositionstorage.h
+ include/modificationgroupexception.h
+ include/modificationgrouptoken.h
+ include/nodeabstractproperty.h
+ include/nodeanchors.h
+ include/nodehints.h
+ include/nodeinstance.h
+ include/nodeinstanceview.h
+ include/nodelistproperty.h
+ include/nodemetainfo.h
+ include/nodeproperty.h
+ include/notimplementedexception.h
+ include/objectpropertybinding.h
+ include/plaintexteditmodifier.h
+ include/propertybinding.h
+ include/propertycontainer.h
+ include/propertynode.h
+ include/propertyparser.h
+ include/qmlanchors.h
+ include/qmlchangeset.h
+ include/qmldesignercorelib_global.h
+ include/qmlitemnode.h
+ include/qmlmodelnodefacade.h
+ include/qmlobjectnode.h
+ include/qmlstate.h
+ include/qmltimeline.h
+ include/qmltimelinekeyframegroup.h
+ include/removebasestateexception.h
+ include/rewriterview.h
+ include/rewritingexception.h
+ include/signalhandlerproperty.h
+ include/subcomponentmanager.h
+ include/textmodifier.h
+ include/variantproperty.h
+ include/viewmanager.h
+)
+
+extend_qtc_plugin(QmlDesigner designercore/instances
+ nodeinstance.cpp
+ nodeinstanceserverproxy.cpp nodeinstanceserverproxy.h
+ nodeinstanceview.cpp
+ puppetbuildprogressdialog.cpp puppetbuildprogressdialog.h puppetbuildprogressdialog.ui
+ puppetcreator.cpp puppetcreator.h
+ puppetdialog.cpp puppetdialog.h puppetdialog.ui
+)
+
+extend_qtc_plugin(QmlDesigner designercore
+ metainfo/itemlibraryinfo.cpp
+ metainfo/metainfo.cpp
+ metainfo/metainforeader.cpp
+ metainfo/nodehints.cpp
+ metainfo/nodemetainfo.cpp
+ metainfo/subcomponentmanager.cpp
+
+ model/abstractproperty.cpp
+ model/abstractview.cpp
+ model/anchorline.cpp
+ model/basetexteditmodifier.cpp
+ model/bindingproperty.cpp
+ model/componenttextmodifier.cpp
+ model/documentmessage.cpp
+ model/import.cpp
+ model/internalbindingproperty.cpp model/internalbindingproperty.h
+ model/internalnode.cpp model/internalnode_p.h
+ model/internalnodeabstractproperty.cpp model/internalnodeabstractproperty.h
+ model/internalnodelistproperty.cpp model/internalnodelistproperty.h
+ model/internalnodeproperty.cpp model/internalnodeproperty.h
+ model/internalproperty.cpp model/internalproperty.h
+ model/internalsignalhandlerproperty.cpp model/internalsignalhandlerproperty.h
+ model/internalvariantproperty.cpp model/internalvariantproperty.h
+ model/model.cpp model/model_p.h
+ model/modelmerger.cpp
+ model/modelnode.cpp
+ model/modelnodepositionrecalculator.cpp model/modelnodepositionrecalculator.h
+ model/modelnodepositionstorage.cpp
+ model/modeltotextmerger.cpp model/modeltotextmerger.h
+ model/nodeabstractproperty.cpp
+ model/nodelistproperty.cpp
+ model/nodeproperty.cpp
+ model/plaintexteditmodifier.cpp
+ model/propertycontainer.cpp
+ model/propertynode.cpp
+ model/propertyparser.cpp
+ model/qmlanchors.cpp
+ model/qmlchangeset.cpp
+ model/qmlitemnode.cpp
+ model/qmlmodelnodefacade.cpp
+ model/qmlobjectnode.cpp
+ model/qmlstate.cpp
+ model/qmltextgenerator.cpp model/qmltextgenerator.h
+ model/qmltimeline.cpp
+ model/qmltimelinekeyframegroup.cpp
+ model/rewriteaction.cpp model/rewriteaction.h
+ model/rewriteactioncompressor.cpp model/rewriteactioncompressor.h
+ model/rewriterview.cpp
+ model/signalhandlerproperty.cpp
+ model/textmodifier.cpp
+ model/texttomodelmerger.cpp model/texttomodelmerger.h
+ model/variantproperty.cpp
+ model/viewmanager.cpp
+
+ pluginmanager/widgetpluginmanager.cpp pluginmanager/widgetpluginmanager.h
+ pluginmanager/widgetpluginpath.cpp pluginmanager/widgetpluginpath.h
+ rewritertransaction.cpp rewritertransaction.h
+)
+
+extend_qtc_plugin(QmlDesigner qmldesignerextension
+ colortool/colortool.cpp colortool/colortool.h
+)
+
+extend_qtc_plugin(QmlDesigner qmldesignerextension/connectioneditor
+ addnewbackenddialog.cpp addnewbackenddialog.h addnewbackenddialog.ui
+ backendmodel.cpp backendmodel.h
+ bindingmodel.cpp bindingmodel.h
+ connectioneditor.qrc
+ connectionmodel.cpp connectionmodel.h
+ connectionview.cpp connectionview.h
+ connectionviewwidget.cpp connectionviewwidget.h connectionviewwidget.ui
+ delegates.cpp delegates.h
+ dynamicpropertiesmodel.cpp dynamicpropertiesmodel.h
+)
+
+extend_qtc_plugin(QmlDesigner qmldesignerextension
+ pathtool/controlpoint.cpp pathtool/controlpoint.h
+ pathtool/cubicsegment.cpp pathtool/cubicsegment.h
+ pathtool/pathitem.cpp pathtool/pathitem.h
+ pathtool/pathselectionmanipulator.cpp pathtool/pathselectionmanipulator.h
+ pathtool/pathtool.cpp pathtool/pathtool.h
+ pathtool/pathtoolview.cpp pathtool/pathtoolview.h
+
+ qmldesignerextensionconstants.h
+ qmldesignerextension_global.h
+
+ sourcetool/sourcetool.cpp sourcetool/sourcetool.h
+
+ texttool/textedititem.cpp texttool/textedititem.h
+ texttool/textedititemwidget.cpp texttool/textedititemwidget.h
+ texttool/texttool.cpp texttool/texttool.h
+)
+
+extend_qtc_plugin(QmlDesigner qmldesignerextension/timelineeditor
+ canvas.cpp canvas.h
+ canvasstyledialog.cpp canvasstyledialog.h
+ easingcurve.cpp easingcurve.h
+ easingcurvedialog.cpp easingcurvedialog.h
+ preseteditor.cpp preseteditor.h
+ setframevaluedialog.cpp setframevaluedialog.h setframevaluedialog.ui
+ splineeditor.cpp splineeditor.h
+ timeline.qrc
+ timelineabstracttool.cpp timelineabstracttool.h
+ timelineactions.cpp timelineactions.h
+ timelineanimationform.cpp timelineanimationform.h timelineanimationform.ui
+ timelineconstants.h
+ timelinecontext.cpp timelinecontext.h
+ timelinecontrols.cpp timelinecontrols.h
+ timelineform.cpp timelineform.h timelineform.ui
+ timelinegraphicslayout.cpp timelinegraphicslayout.h
+ timelinegraphicsscene.cpp timelinegraphicsscene.h
+ timelineicons.h
+ timelineitem.cpp timelineitem.h
+ timelinemovableabstractitem.cpp timelinemovableabstractitem.h
+ timelinemovetool.cpp timelinemovetool.h
+ timelineplaceholder.cpp timelineplaceholder.h
+ timelinepropertyitem.cpp timelinepropertyitem.h
+ timelinesectionitem.cpp timelinesectionitem.h
+ timelineselectiontool.cpp timelineselectiontool.h
+ timelinesettingsdialog.cpp
+ timelinesettingsdialog.h timelinesettingsdialog.ui
+ timelinesettingsmodel.cpp timelinesettingsmodel.h
+ timelinetoolbar.cpp timelinetoolbar.h
+ timelinetoolbutton.cpp timelinetoolbutton.h
+ timelinetooldelegate.cpp timelinetooldelegate.h
+ timelineutils.cpp timelineutils.h
+ timelineview.cpp timelineview.h
+ timelinewidget.cpp timelinewidget.h
+)
+
+# Do the file comparison at the end, due to all the extend_qtc_plugin calls
+if (WITH_DEBUG_CMAKE)
+ foreach(plugin QmlDesigner componentsplugin qtquickplugin)
+ unset(plugin_sources)
+ get_target_property(plugin_sources ${plugin} SOURCES)
+ list(APPEND QmlDesignerSources ${plugin_sources})
+ endforeach()
+ compare_sources_with_existing_disk_files(QmlDesigner "${QmlDesignerSources}")
+endif()
diff --git a/src/plugins/qmljseditor/CMakeLists.txt b/src/plugins/qmljseditor/CMakeLists.txt
new file mode 100644
index 0000000000..c931d1729d
--- /dev/null
+++ b/src/plugins/qmljseditor/CMakeLists.txt
@@ -0,0 +1,33 @@
+add_qtc_plugin(QmlJSEditor
+ DEPENDS LanguageUtils qmljs QmlEditorWidgets
+ PLUGIN_DEPENDS Core ProjectExplorer QmlJSTools TextEditor
+ SOURCES
+ qmlexpressionundercursor.cpp qmlexpressionundercursor.h
+ qmljsautocompleter.cpp qmljsautocompleter.h
+ qmljscompletionassist.cpp qmljscompletionassist.h
+ qmljscomponentfromobjectdef.cpp qmljscomponentfromobjectdef.h
+ qmljscomponentnamedialog.cpp qmljscomponentnamedialog.h qmljscomponentnamedialog.ui
+ qmljseditingsettingspage.cpp qmljseditingsettingspage.h qmljseditingsettingspage.ui
+ qmljseditor.cpp qmljseditor.h
+ qmljseditor_global.h
+ qmljseditorconstants.h
+ qmljseditordocument.cpp qmljseditordocument.h qmljseditordocument_p.h
+ qmljseditorplugin.cpp qmljseditorplugin.h
+ qmljsfindreferences.cpp qmljsfindreferences.h
+ qmljshighlighter.cpp qmljshighlighter.h
+ qmljshoverhandler.cpp qmljshoverhandler.h
+ qmljsoutline.cpp qmljsoutline.h
+ qmljsoutlinetreeview.cpp qmljsoutlinetreeview.h
+ qmljsquickfix.cpp qmljsquickfix.h
+ qmljsquickfixassist.cpp qmljsquickfixassist.h
+ qmljsquickfixes.cpp
+ qmljsreuse.cpp qmljsreuse.h
+ qmljssemantichighlighter.cpp qmljssemantichighlighter.h
+ qmljssemanticinfoupdater.cpp qmljssemanticinfoupdater.h
+ qmljstextmark.cpp qmljstextmark.h
+ qmljswrapinloader.cpp qmljswrapinloader.h
+ qmloutlinemodel.cpp qmloutlinemodel.h
+ qmltaskmanager.cpp qmltaskmanager.h
+ quicktoolbar.cpp quicktoolbar.h
+ EXPLICIT_MOC qmljseditor.h
+)
diff --git a/src/plugins/qmljseditor/qmljscompletionassist.cpp b/src/plugins/qmljseditor/qmljscompletionassist.cpp
index b307cb59ab..a581a2a2f3 100644
--- a/src/plugins/qmljseditor/qmljscompletionassist.cpp
+++ b/src/plugins/qmljseditor/qmljscompletionassist.cpp
@@ -24,6 +24,7 @@
****************************************************************************/
#include "qmljscompletionassist.h"
+#include "qmljseditor.h"
#include "qmljseditorconstants.h"
#include "qmljsreuse.h"
#include "qmlexpressionundercursor.h"
diff --git a/src/plugins/qmljseditor/qmljscompletionassist.h b/src/plugins/qmljseditor/qmljscompletionassist.h
index c737587f88..df697ef5e1 100644
--- a/src/plugins/qmljseditor/qmljscompletionassist.h
+++ b/src/plugins/qmljseditor/qmljscompletionassist.h
@@ -25,8 +25,9 @@
#pragma once
-#include "qmljseditor.h"
+#include "qmljseditor_global.h"
+#include <qmljstools/qmljssemanticinfo.h>
#include <texteditor/codeassist/assistproposalitem.h>
#include <texteditor/codeassist/genericproposalmodel.h>
#include <texteditor/codeassist/completionassistprovider.h>
diff --git a/src/plugins/qmljseditor/qmljscomponentfromobjectdef.h b/src/plugins/qmljseditor/qmljscomponentfromobjectdef.h
index e61b992996..1d6dc4cdc4 100644
--- a/src/plugins/qmljseditor/qmljscomponentfromobjectdef.h
+++ b/src/plugins/qmljseditor/qmljscomponentfromobjectdef.h
@@ -25,6 +25,7 @@
#pragma once
+#include "qmljseditor_global.h"
#include "qmljsquickfix.h"
namespace QmlJSEditor {
diff --git a/src/plugins/qmljseditor/qmljsoutline.h b/src/plugins/qmljseditor/qmljsoutline.h
index 0a50667ae2..1e4b1d20d1 100644
--- a/src/plugins/qmljseditor/qmljsoutline.h
+++ b/src/plugins/qmljseditor/qmljsoutline.h
@@ -25,8 +25,6 @@
#pragma once
-#include "qmljseditor.h"
-
#include <texteditor/ioutlinewidget.h>
#include <QSortFilterProxyModel>
@@ -42,6 +40,7 @@ namespace QmlJS { class Editor; }
namespace QmlJSEditor {
namespace Internal {
+class QmlJSEditorWidget;
class QmlJSOutlineTreeView;
class QmlJSOutlineFilterModel : public QSortFilterProxyModel
diff --git a/src/plugins/qmljseditor/qmljsquickfix.h b/src/plugins/qmljseditor/qmljsquickfix.h
index 856b4f29c8..37d4c134b6 100644
--- a/src/plugins/qmljseditor/qmljsquickfix.h
+++ b/src/plugins/qmljseditor/qmljsquickfix.h
@@ -25,8 +25,6 @@
#pragma once
-#include "qmljseditor.h"
-
#include <texteditor/quickfix.h>
#include <qmljs/parser/qmljsastfwd_p.h>
#include <qmljs/qmljsdocument.h>
diff --git a/src/plugins/qmljseditor/qmljsquickfixassist.cpp b/src/plugins/qmljseditor/qmljsquickfixassist.cpp
index 21b44faaa5..37efbaf39c 100644
--- a/src/plugins/qmljseditor/qmljsquickfixassist.cpp
+++ b/src/plugins/qmljseditor/qmljsquickfixassist.cpp
@@ -24,6 +24,7 @@
****************************************************************************/
#include "qmljsquickfixassist.h"
+#include "qmljseditor.h"
#include "qmljseditorconstants.h"
#include "qmljseditordocument.h"
diff --git a/src/plugins/qmljseditor/qmljsquickfixassist.h b/src/plugins/qmljseditor/qmljsquickfixassist.h
index f638465d4b..83d328fc80 100644
--- a/src/plugins/qmljseditor/qmljsquickfixassist.h
+++ b/src/plugins/qmljseditor/qmljsquickfixassist.h
@@ -25,9 +25,8 @@
#pragma once
-#include "qmljseditor.h"
-
#include <qmljstools/qmljsrefactoringchanges.h>
+#include <qmljstools/qmljssemanticinfo.h>
#include <texteditor/codeassist/assistinterface.h>
#include <texteditor/codeassist/iassistprovider.h>
@@ -35,6 +34,8 @@
namespace QmlJSEditor {
namespace Internal {
+class QmlJSEditorWidget;
+
class QmlJSQuickFixAssistInterface : public TextEditor::AssistInterface
{
public:
diff --git a/src/plugins/qmljseditor/qmljssemanticinfoupdater.h b/src/plugins/qmljseditor/qmljssemanticinfoupdater.h
index 85a3fce29f..bfd32596fb 100644
--- a/src/plugins/qmljseditor/qmljssemanticinfoupdater.h
+++ b/src/plugins/qmljseditor/qmljssemanticinfoupdater.h
@@ -25,7 +25,8 @@
#pragma once
-#include "qmljseditor.h"
+#include <qmljs/qmljsdocument.h>
+#include <qmljstools/qmljssemanticinfo.h>
#include <QWaitCondition>
#include <QModelIndex>
diff --git a/src/plugins/qmljstools/CMakeLists.txt b/src/plugins/qmljstools/CMakeLists.txt
new file mode 100644
index 0000000000..675ed50e51
--- /dev/null
+++ b/src/plugins/qmljstools/CMakeLists.txt
@@ -0,0 +1,25 @@
+add_qtc_plugin(QmlJSTools
+ DEPENDS LanguageUtils
+ PUBLIC_DEPENDS qmljs
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer QtSupport TextEditor
+ SOURCES
+ qmljsbundleprovider.cpp qmljsbundleprovider.h
+ qmljscodestylepreferencesfactory.cpp qmljscodestylepreferencesfactory.h
+ qmljscodestylesettingspage.cpp qmljscodestylesettingspage.h qmljscodestylesettingspage.ui
+ qmljsfunctionfilter.cpp qmljsfunctionfilter.h
+ qmljsindenter.cpp qmljsindenter.h
+ qmljslocatordata.cpp qmljslocatordata.h
+ qmljsmodelmanager.cpp qmljsmodelmanager.h
+ qmljsqtstylecodeformatter.cpp qmljsqtstylecodeformatter.h
+ qmljsrefactoringchanges.cpp qmljsrefactoringchanges.h
+ qmljssemanticinfo.cpp qmljssemanticinfo.h
+ qmljstools.qrc
+ qmljstools_global.h
+ qmljstoolsconstants.h
+ qmljstoolsplugin.cpp qmljstoolsplugin.h
+ qmljstoolssettings.cpp qmljstoolssettings.h
+)
+
+if (WITH_TESTS)
+ target_sources(QmlJSTools PRIVATE qmljstools_test.cpp)
+endif()
diff --git a/src/plugins/qmlpreview/CMakeLists.txt b/src/plugins/qmlpreview/CMakeLists.txt
new file mode 100644
index 0000000000..04cb414e46
--- /dev/null
+++ b/src/plugins/qmlpreview/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_qtc_plugin(QmlPreview
+ DEPENDS QmlDebug qmljs
+ PLUGIN_DEPENDS Core ProjectExplorer QmlJSTools QtSupport ResourceEditor
+ SOURCES
+ qmlpreviewclient.cpp qmlpreviewclient.h
+ qmlpreviewconnectionmanager.cpp qmlpreviewconnectionmanager.h
+ qmlpreviewfileontargetfinder.cpp qmlpreviewfileontargetfinder.h
+ qmlpreviewplugin.cpp qmlpreviewplugin.h
+ qmlpreviewruncontrol.cpp qmlpreviewruncontrol.h
+ qmlpreview_global.h
+)
+
+if (WITH_TESTS)
+ target_sources(QmlPreview PRIVATE
+ tests/qmlpreviewclient_test.cpp tests/qmlpreviewclient_test.h
+ tests/qmlpreviewplugin_test.cpp tests/qmlpreviewplugin_test.h
+ )
+endif()
diff --git a/src/plugins/qmlprofiler/CMakeLists.txt b/src/plugins/qmlprofiler/CMakeLists.txt
new file mode 100644
index 0000000000..ab8ddb712c
--- /dev/null
+++ b/src/plugins/qmlprofiler/CMakeLists.txt
@@ -0,0 +1,75 @@
+add_qtc_plugin(QmlProfiler
+ DEPENDS QmlDebug qmljs Tracing Qt5::QuickWidgets
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QtSupport TextEditor
+ SOURCES
+ debugmessagesmodel.cpp debugmessagesmodel.h
+ flamegraphmodel.cpp flamegraphmodel.h
+ flamegraphview.cpp flamegraphview.h
+ inputeventsmodel.cpp inputeventsmodel.h
+ memoryusagemodel.cpp memoryusagemodel.h
+ pixmapcachemodel.cpp pixmapcachemodel.h
+ qml/qmlprofiler.qrc
+ qmlevent.cpp qmlevent.h
+ qmleventlocation.cpp qmleventlocation.h
+ qmleventtype.cpp qmleventtype.h
+ qmlnote.cpp qmlnote.h
+ qmlprofiler_global.h
+ qmlprofileractions.cpp qmlprofileractions.h
+ qmlprofileranimationsmodel.cpp qmlprofileranimationsmodel.h
+ qmlprofilerattachdialog.cpp qmlprofilerattachdialog.h qmlprofilerattachdialog.ui
+ qmlprofilerbindingloopsrenderpass.cpp qmlprofilerbindingloopsrenderpass.h
+ qmlprofilerclientmanager.cpp qmlprofilerclientmanager.h
+ qmlprofilerconfigwidget.cpp qmlprofilerconfigwidget.h qmlprofilerconfigwidget.ui
+ qmlprofilerconstants.h
+ qmlprofilerdetailsrewriter.cpp qmlprofilerdetailsrewriter.h
+ qmlprofilereventsview.h
+ qmlprofilereventtypes.h
+ qmlprofilermodelmanager.cpp qmlprofilermodelmanager.h
+ qmlprofilernotesmodel.cpp qmlprofilernotesmodel.h
+ qmlprofileroptionspage.cpp qmlprofileroptionspage.h
+ qmlprofilerplugin.cpp qmlprofilerplugin.h
+ qmlprofilerrangemodel.cpp qmlprofilerrangemodel.h
+ qmlprofilerrunconfigurationaspect.cpp qmlprofilerrunconfigurationaspect.h
+ qmlprofilerruncontrol.cpp qmlprofilerruncontrol.h
+ qmlprofilersettings.cpp qmlprofilersettings.h
+ qmlprofilerstatemanager.cpp qmlprofilerstatemanager.h
+ qmlprofilerstatewidget.cpp qmlprofilerstatewidget.h
+ qmlprofilerstatisticsmodel.cpp qmlprofilerstatisticsmodel.h
+ qmlprofilerstatisticsview.cpp qmlprofilerstatisticsview.h
+ qmlprofilertextmark.cpp qmlprofilertextmark.h
+ qmlprofilertimelinemodel.cpp qmlprofilertimelinemodel.h
+ qmlprofilertool.cpp qmlprofilertool.h
+ qmlprofilertraceclient.cpp qmlprofilertraceclient.h
+ qmlprofilertracefile.cpp qmlprofilertracefile.h
+ qmlprofilertraceview.cpp qmlprofilertraceview.h
+ qmlprofilerviewmanager.cpp qmlprofilerviewmanager.h
+ qmltypedevent.cpp qmltypedevent.h
+ scenegraphtimelinemodel.cpp scenegraphtimelinemodel.h
+)
+
+if (WITH_TESTS)
+ target_sources(QmlProfiler PRIVATE
+ tests/debugmessagesmodel_test.cpp tests/debugmessagesmodel_test.h
+ tests/fakedebugserver.cpp tests/fakedebugserver.h
+ tests/flamegraphmodel_test.cpp tests/flamegraphmodel_test.h
+ tests/flamegraphview_test.cpp tests/flamegraphview_test.h
+ tests/inputeventsmodel_test.cpp tests/inputeventsmodel_test.h
+ tests/localqmlprofilerrunner_test.cpp tests/localqmlprofilerrunner_test.h
+ tests/memoryusagemodel_test.cpp tests/memoryusagemodel_test.h
+ tests/pixmapcachemodel_test.cpp tests/pixmapcachemodel_test.h
+ tests/qmlevent_test.cpp tests/qmlevent_test.h
+ tests/qmleventlocation_test.cpp tests/qmleventlocation_test.h
+ tests/qmleventtype_test.cpp tests/qmleventtype_test.h
+ tests/qmlnote_test.cpp tests/qmlnote_test.h
+ tests/qmlprofileranimationsmodel_test.cpp tests/qmlprofileranimationsmodel_test.h
+ tests/qmlprofilerattachdialog_test.cpp tests/qmlprofilerattachdialog_test.h
+ tests/qmlprofilerbindingloopsrenderpass_test.cpp tests/qmlprofilerbindingloopsrenderpass_test.h
+ tests/qmlprofilerclientmanager_test.cpp tests/qmlprofilerclientmanager_test.h
+ tests/qmlprofilerconfigwidget_test.cpp tests/qmlprofilerconfigwidget_test.h
+ tests/qmlprofilerdetailsrewriter_test.cpp tests/qmlprofilerdetailsrewriter_test.h
+ tests/qmlprofilertool_test.cpp tests/qmlprofilertool_test.h
+ tests/qmlprofilertraceclient_test.cpp tests/qmlprofilertraceclient_test.h
+ tests/qmlprofilertraceview_test.cpp tests/qmlprofilertraceview_test.h
+ tests/tests.qrc
+ )
+endif()
diff --git a/src/plugins/qmlprojectmanager/CMakeLists.txt b/src/plugins/qmlprojectmanager/CMakeLists.txt
new file mode 100644
index 0000000000..ddef6f61f2
--- /dev/null
+++ b/src/plugins/qmlprojectmanager/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_qtc_plugin(QmlProjectManager
+ DEPENDS qmljs
+ PLUGIN_DEPENDS Core ProjectExplorer QtSupport
+ SOURCES
+ fileformat/filefilteritems.cpp fileformat/filefilteritems.h
+ fileformat/qmlprojectfileformat.cpp fileformat/qmlprojectfileformat.h
+ fileformat/qmlprojectitem.cpp fileformat/qmlprojectitem.h
+ qmlproject.cpp qmlproject.h
+ qmlproject.qrc
+ qmlprojectconstants.h
+ qmlprojectmanager_global.h
+ qmlprojectmanagerconstants.h
+ qmlprojectnodes.cpp qmlprojectnodes.h
+ qmlprojectplugin.cpp qmlprojectplugin.h
+ qmlprojectrunconfiguration.cpp qmlprojectrunconfiguration.h
+)
diff --git a/src/plugins/qnx/CMakeLists.txt b/src/plugins/qnx/CMakeLists.txt
new file mode 100644
index 0000000000..baf561ebce
--- /dev/null
+++ b/src/plugins/qnx/CMakeLists.txt
@@ -0,0 +1,30 @@
+add_qtc_plugin(Qnx
+ DEPENDS QtcSsh QmlDebug Qt5::Xml
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QtSupport RemoteLinux
+ SOURCES
+ qnx.qrc
+ qnx_export.h
+ qnxanalyzesupport.cpp qnxanalyzesupport.h
+ qnxbaseqtconfigwidget.cpp qnxbaseqtconfigwidget.h
+ qnxconfiguration.cpp qnxconfiguration.h
+ qnxconfigurationmanager.cpp qnxconfigurationmanager.h
+ qnxconstants.h
+ qnxdebugsupport.cpp qnxdebugsupport.h
+ qnxdeployqtlibrariesdialog.cpp qnxdeployqtlibrariesdialog.h qnxdeployqtlibrariesdialog.ui
+ qnxdevice.cpp qnxdevice.h
+ qnxdevicefactory.cpp qnxdevicefactory.h
+ qnxdeviceprocess.cpp qnxdeviceprocess.h
+ qnxdeviceprocesslist.cpp qnxdeviceprocesslist.h
+ qnxdeviceprocesssignaloperation.cpp qnxdeviceprocesssignaloperation.h
+ qnxdevicetester.cpp qnxdevicetester.h
+ qnxdevicewizard.cpp qnxdevicewizard.h
+ qnxplugin.cpp qnxplugin.h
+ qnxqtversion.cpp qnxqtversion.h
+ qnxrunconfiguration.cpp qnxrunconfiguration.h
+ qnxsettingspage.cpp qnxsettingspage.h
+ qnxsettingswidget.cpp qnxsettingswidget.h qnxsettingswidget.ui
+ qnxtoolchain.cpp qnxtoolchain.h
+ qnxutils.cpp qnxutils.h
+ qnxversionnumber.cpp qnxversionnumber.h
+ slog2inforunner.cpp slog2inforunner.h
+)
diff --git a/src/plugins/qtsupport/CMakeLists.txt b/src/plugins/qtsupport/CMakeLists.txt
new file mode 100644
index 0000000000..125e949b35
--- /dev/null
+++ b/src/plugins/qtsupport/CMakeLists.txt
@@ -0,0 +1,35 @@
+add_qtc_plugin(QtSupport
+ DEPENDS Qt5::Xml
+ PUBLIC_DEPENDS ProParser
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer ResourceEditor
+ SOURCES
+ baseqtversion.cpp baseqtversion.h
+ codegenerator.cpp codegenerator.h
+ codegensettings.cpp codegensettings.h
+ codegensettingspage.cpp codegensettingspage.h
+ codegensettingspagewidget.ui
+ desktopqtversion.cpp desktopqtversion.h
+ exampleslistmodel.cpp exampleslistmodel.h
+ gettingstartedwelcomepage.cpp gettingstartedwelcomepage.h
+ profilereader.cpp profilereader.h
+ qmldumptool.cpp qmldumptool.h
+ qscxmlcgenerator.cpp qscxmlcgenerator.h
+ qtconfigwidget.cpp qtconfigwidget.h
+ qtcppkitinfo.cpp qtcppkitinfo.h
+ qtkitinformation.cpp qtkitinformation.h
+ qtoptionspage.cpp qtoptionspage.h
+ qtoutputformatter.cpp qtoutputformatter.h
+ qtparser.cpp qtparser.h
+ qtprojectimporter.cpp qtprojectimporter.h
+ qtsupport.qrc
+ qtsupport_global.h
+ qtsupportconstants.h
+ qtsupportplugin.cpp qtsupportplugin.h
+ qttestparser.cpp qttestparser.h
+ qtversionfactory.cpp qtversionfactory.h
+ qtversioninfo.ui
+ qtversionmanager.cpp qtversionmanager.h qtversionmanager.ui
+ screenshotcropper.cpp screenshotcropper.h
+ showbuildlog.ui
+ uicgenerator.cpp uicgenerator.h
+)
diff --git a/src/plugins/remotelinux/CMakeLists.txt b/src/plugins/remotelinux/CMakeLists.txt
new file mode 100644
index 0000000000..63c97b1686
--- /dev/null
+++ b/src/plugins/remotelinux/CMakeLists.txt
@@ -0,0 +1,49 @@
+add_qtc_plugin(RemoteLinux
+ DEPENDS QmlDebug QtcSsh
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QtSupport
+ SOURCES
+ abstractpackagingstep.cpp abstractpackagingstep.h
+ abstractremotelinuxdeployservice.cpp abstractremotelinuxdeployservice.h
+ abstractremotelinuxdeploystep.cpp abstractremotelinuxdeploystep.h
+ abstractuploadandinstallpackageservice.cpp abstractuploadandinstallpackageservice.h
+ deploymenttimeinfo.cpp deploymenttimeinfo.h
+ embeddedlinuxqtversion.cpp embeddedlinuxqtversion.h
+ genericdirectuploadservice.cpp genericdirectuploadservice.h
+ genericdirectuploadstep.cpp genericdirectuploadstep.h
+ genericlinuxdeviceconfigurationwidget.cpp genericlinuxdeviceconfigurationwidget.h genericlinuxdeviceconfigurationwidget.ui
+ genericlinuxdeviceconfigurationwizard.cpp genericlinuxdeviceconfigurationwizard.h
+ genericlinuxdeviceconfigurationwizardpages.cpp genericlinuxdeviceconfigurationwizardpages.h
+ genericlinuxdeviceconfigurationwizardsetuppage.ui
+ linuxdevice.cpp linuxdevice.h
+ linuxdeviceprocess.cpp linuxdeviceprocess.h
+ linuxdevicetester.cpp linuxdevicetester.h
+ makeinstallstep.cpp makeinstallstep.h
+ packageuploader.cpp packageuploader.h
+ publickeydeploymentdialog.cpp publickeydeploymentdialog.h
+ remotelinux.qrc
+ remotelinux_constants.h
+ remotelinux_export.h
+ remotelinuxcheckforfreediskspaceservice.cpp remotelinuxcheckforfreediskspaceservice.h
+ remotelinuxcheckforfreediskspacestep.cpp remotelinuxcheckforfreediskspacestep.h
+ remotelinuxcustomcommanddeploymentstep.cpp remotelinuxcustomcommanddeploymentstep.h
+ remotelinuxcustomcommanddeployservice.cpp remotelinuxcustomcommanddeployservice.h
+ remotelinuxcustomrunconfiguration.cpp remotelinuxcustomrunconfiguration.h
+ remotelinuxdebugsupport.cpp remotelinuxdebugsupport.h
+ remotelinuxdeployconfiguration.cpp remotelinuxdeployconfiguration.h
+ remotelinuxenvironmentaspect.cpp remotelinuxenvironmentaspect.h
+ remotelinuxenvironmentaspectwidget.cpp remotelinuxenvironmentaspectwidget.h
+ remotelinuxenvironmentreader.cpp remotelinuxenvironmentreader.h
+ remotelinuxkillappservice.cpp remotelinuxkillappservice.h
+ remotelinuxkillappstep.cpp remotelinuxkillappstep.h
+ remotelinuxpackageinstaller.cpp remotelinuxpackageinstaller.h
+ remotelinuxplugin.cpp remotelinuxplugin.h
+ remotelinuxqmltoolingsupport.cpp remotelinuxqmltoolingsupport.h
+ remotelinuxrunconfiguration.cpp remotelinuxrunconfiguration.h
+ remotelinuxsignaloperation.cpp remotelinuxsignaloperation.h
+ remotelinuxx11forwardingaspect.cpp remotelinuxx11forwardingaspect.h
+ rsyncdeploystep.cpp rsyncdeploystep.h
+ sshkeydeployer.cpp sshkeydeployer.h
+ tarpackagecreationstep.cpp tarpackagecreationstep.h
+ typespecificdeviceconfigurationlistmodel.cpp typespecificdeviceconfigurationlistmodel.h
+ uploadandinstalltarpackagestep.cpp uploadandinstalltarpackagestep.h
+)
diff --git a/src/plugins/resourceeditor/CMakeLists.txt b/src/plugins/resourceeditor/CMakeLists.txt
new file mode 100644
index 0000000000..e6d4003bf3
--- /dev/null
+++ b/src/plugins/resourceeditor/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_qtc_plugin(ResourceEditor
+ DEPENDS Qt5::Xml
+ DEFINES RESOURCE_LIBRARY
+ PLUGIN_DEPENDS Core ProjectExplorer
+ SOURCES
+ qrceditor/qrceditor.cpp qrceditor/qrceditor.h qrceditor/qrceditor.ui
+ qrceditor/resourcefile.cpp qrceditor/resourcefile_p.h
+ qrceditor/resourceview.cpp qrceditor/resourceview.h
+ qrceditor/undocommands.cpp qrceditor/undocommands_p.h
+ resource_global.h
+ resourceeditorconstants.h
+ resourceeditorfactory.cpp resourceeditorfactory.h
+ resourceeditorplugin.cpp resourceeditorplugin.h
+ resourceeditorw.cpp resourceeditorw.h
+ resourcenode.cpp resourcenode.h
+)
diff --git a/src/plugins/scxmleditor/CMakeLists.txt b/src/plugins/scxmleditor/CMakeLists.txt
new file mode 100644
index 0000000000..9a4925dfa2
--- /dev/null
+++ b/src/plugins/scxmleditor/CMakeLists.txt
@@ -0,0 +1,94 @@
+add_qtc_plugin(ScxmlEditor
+ INCLUDES common plugin_interface outputpane
+ PLUGIN_DEPENDS Core ProjectExplorer QtSupport TextEditor
+ SOURCES
+ common/colorpicker.cpp common/colorpicker.h common/colorpicker.ui
+ common/colorsettings.cpp common/colorsettings.h common/colorsettings.ui
+ common/colorthemedialog.cpp common/colorthemedialog.h common/colorthemedialog.ui
+ common/colorthemes.cpp common/colorthemes.h
+ common/colorthemeview.cpp common/colorthemeview.h
+ common/colortoolbutton.cpp common/colortoolbutton.h
+ common/common.qrc
+ common/dragshapebutton.cpp common/dragshapebutton.h
+ common/graphicsview.cpp common/graphicsview.h
+ common/magnifier.cpp common/magnifier.h common/magnifier.ui
+ common/mainwidget.cpp common/mainwidget.h
+ common/movableframe.cpp common/movableframe.h
+ common/navigator.cpp common/navigator.h
+ common/navigatorgraphicsview.cpp common/navigatorgraphicsview.h
+ common/navigatorslider.cpp common/navigatorslider.h common/navigatorslider.ui
+ common/search.cpp common/search.h common/search.ui
+ common/searchmodel.cpp common/searchmodel.h
+ common/shapegroupwidget.cpp common/shapegroupwidget.h
+ common/shapestoolbox.cpp common/shapestoolbox.h common/shapestoolbox.ui
+ common/sizegrip.cpp common/sizegrip.h
+ common/stateproperties.cpp common/stateproperties.h
+ common/stateview.cpp common/stateview.h common/stateview.ui
+ common/statistics.cpp common/statistics.h common/statistics.ui
+ common/statisticsdialog.cpp common/statisticsdialog.h common/statisticsdialog.ui
+ common/structure.cpp common/structure.h
+ common/structuremodel.cpp common/structuremodel.h
+ common/treeview.cpp common/treeview.h
+ outputpane/errorwidget.cpp outputpane/errorwidget.h
+ outputpane/outputpane.h
+ outputpane/outputtabwidget.cpp outputpane/outputtabwidget.h
+ outputpane/tableview.cpp outputpane/tableview.h
+ outputpane/warning.cpp outputpane/warning.h
+ outputpane/warningmodel.cpp outputpane/warningmodel.h
+ plugin_interface/actionhandler.cpp plugin_interface/actionhandler.h
+ plugin_interface/actionprovider.h
+ plugin_interface/attributeitemdelegate.cpp plugin_interface/attributeitemdelegate.h
+ plugin_interface/attributeitemmodel.cpp plugin_interface/attributeitemmodel.h
+ plugin_interface/baseitem.cpp plugin_interface/baseitem.h
+ plugin_interface/connectableitem.cpp plugin_interface/connectableitem.h
+ plugin_interface/cornergrabberitem.cpp plugin_interface/cornergrabberitem.h
+ plugin_interface/finalstateitem.cpp plugin_interface/finalstateitem.h
+ plugin_interface/genericscxmlplugin.cpp plugin_interface/genericscxmlplugin.h
+ plugin_interface/graphicsitemprovider.h
+ plugin_interface/graphicsscene.cpp plugin_interface/graphicsscene.h
+ plugin_interface/highlightitem.cpp plugin_interface/highlightitem.h
+ plugin_interface/historyitem.cpp plugin_interface/historyitem.h
+ plugin_interface/idwarningitem.cpp plugin_interface/idwarningitem.h
+ plugin_interface/imageprovider.cpp plugin_interface/imageprovider.h
+ plugin_interface/initialstateitem.cpp plugin_interface/initialstateitem.h
+ plugin_interface/initialwarningitem.cpp plugin_interface/initialwarningitem.h
+ plugin_interface/isceditor.h
+ plugin_interface/layoutitem.cpp plugin_interface/layoutitem.h
+ plugin_interface/mytypes.h
+ plugin_interface/parallelitem.cpp plugin_interface/parallelitem.h
+ plugin_interface/quicktransitionitem.cpp plugin_interface/quicktransitionitem.h
+ plugin_interface/scattributeitemdelegate.cpp plugin_interface/scattributeitemdelegate.h
+ plugin_interface/scattributeitemmodel.cpp plugin_interface/scattributeitemmodel.h
+ plugin_interface/sceneutils.cpp plugin_interface/sceneutils.h
+ plugin_interface/scgraphicsitemprovider.cpp plugin_interface/scgraphicsitemprovider.h
+ plugin_interface/scshapeprovider.cpp plugin_interface/scshapeprovider.h
+ plugin_interface/scutilsprovider.cpp plugin_interface/scutilsprovider.h
+ plugin_interface/scxmldocument.cpp plugin_interface/scxmldocument.h
+ plugin_interface/scxmlnamespace.cpp plugin_interface/scxmlnamespace.h
+ plugin_interface/scxmltag.cpp plugin_interface/scxmltag.h
+ plugin_interface/scxmltagutils.cpp plugin_interface/scxmltagutils.h
+ plugin_interface/scxmltypes.h
+ plugin_interface/scxmluifactory.cpp plugin_interface/scxmluifactory.h
+ plugin_interface/serializer.cpp plugin_interface/serializer.h
+ plugin_interface/shapeprovider.cpp plugin_interface/shapeprovider.h
+ plugin_interface/snapline.cpp plugin_interface/snapline.h
+ plugin_interface/stateitem.cpp plugin_interface/stateitem.h
+ plugin_interface/statewarningitem.cpp plugin_interface/statewarningitem.h
+ plugin_interface/tagtextitem.cpp plugin_interface/tagtextitem.h
+ plugin_interface/textitem.cpp plugin_interface/textitem.h
+ plugin_interface/transitionitem.cpp plugin_interface/transitionitem.h
+ plugin_interface/transitionwarningitem.cpp plugin_interface/transitionwarningitem.h
+ plugin_interface/undocommands.cpp plugin_interface/undocommands.h
+ plugin_interface/utilsprovider.cpp plugin_interface/utilsprovider.h
+ plugin_interface/warningitem.cpp plugin_interface/warningitem.h
+ plugin_interface/warningprovider.h
+ scxmlcontext.cpp scxmlcontext.h
+ scxmleditor_global.h
+ scxmleditorconstants.h
+ scxmleditordata.cpp scxmleditordata.h
+ scxmleditordocument.cpp scxmleditordocument.h
+ scxmleditorfactory.cpp scxmleditorfactory.h
+ scxmleditorplugin.cpp scxmleditorplugin.h
+ scxmleditorstack.cpp scxmleditorstack.h
+ scxmltexteditor.cpp scxmltexteditor.h
+)
diff --git a/src/plugins/serialterminal/CMakeLists.txt b/src/plugins/serialterminal/CMakeLists.txt
new file mode 100644
index 0000000000..79bbddb219
--- /dev/null
+++ b/src/plugins/serialterminal/CMakeLists.txt
@@ -0,0 +1,13 @@
+add_qtc_plugin(SerialTerminal
+ CONDITION TARGET Qt5::SerialPort
+ DEPENDS Qt5::SerialPort
+ PLUGIN_DEPENDS Core TextEditor
+ SOURCES
+ consolelineedit.cpp consolelineedit.h
+ serialcontrol.cpp serialcontrol.h
+ serialdevicemodel.cpp serialdevicemodel.h
+ serialoutputpane.cpp serialoutputpane.h
+ serialterminalconstants.h
+ serialterminalplugin.cpp serialterminalplugin.h
+ serialterminalsettings.cpp serialterminalsettings.h
+)
diff --git a/src/plugins/silversearcher/CMakeLists.txt b/src/plugins/silversearcher/CMakeLists.txt
new file mode 100644
index 0000000000..0f027a76a6
--- /dev/null
+++ b/src/plugins/silversearcher/CMakeLists.txt
@@ -0,0 +1,13 @@
+add_qtc_plugin(SilverSearcher
+ PLUGIN_DEPENDS Core TextEditor
+ SOURCES
+ findinfilessilversearcher.cpp findinfilessilversearcher.h
+ silversearcheroutputparser.cpp silversearcheroutputparser.h
+ silversearcherplugin.cpp silversearcherplugin.h
+)
+
+if (WITH_TESTS)
+ target_sources(SilverSearcher PRIVATE
+ outputparser_test.cpp outputparser_test.h
+ )
+endif()
diff --git a/src/plugins/studiowelcome/CMakeLists.txt b/src/plugins/studiowelcome/CMakeLists.txt
new file mode 100644
index 0000000000..30e5cc62af
--- /dev/null
+++ b/src/plugins/studiowelcome/CMakeLists.txt
@@ -0,0 +1,10 @@
+add_qtc_plugin(StudioWelcome
+ DEPENDS Qt5::QuickWidgets
+ PLUGIN_DEPENDS Core ProjectExplorer QtSupport
+ DEFINES STUDIO_QML_PATH="${CMAKE_CURRENT_SOURCE_DIR}/qml"
+ SOURCES
+ studiowelcomeplugin.cpp studiowelcomeplugin.h
+ studiowelcome_global.h
+ studiowelcome.qrc
+ "${PROJECT_SOURCE_DIR}/src/share/3rdparty/studiofonts/studiofonts.qrc"
+)
diff --git a/src/plugins/subversion/CMakeLists.txt b/src/plugins/subversion/CMakeLists.txt
new file mode 100644
index 0000000000..4dc5885f15
--- /dev/null
+++ b/src/plugins/subversion/CMakeLists.txt
@@ -0,0 +1,13 @@
+add_qtc_plugin(Subversion
+ PLUGIN_DEPENDS Core DiffEditor TextEditor VcsBase
+ SOURCES
+ annotationhighlighter.cpp annotationhighlighter.h
+ settingspage.cpp settingspage.h settingspage.ui
+ subversionclient.cpp subversionclient.h
+ subversionconstants.h
+ subversioncontrol.cpp subversioncontrol.h
+ subversioneditor.cpp subversioneditor.h
+ subversionplugin.cpp subversionplugin.h
+ subversionsettings.cpp subversionsettings.h
+ subversionsubmiteditor.cpp subversionsubmiteditor.h
+)
diff --git a/src/plugins/tasklist/CMakeLists.txt b/src/plugins/tasklist/CMakeLists.txt
new file mode 100644
index 0000000000..b82d633ec4
--- /dev/null
+++ b/src/plugins/tasklist/CMakeLists.txt
@@ -0,0 +1,8 @@
+add_qtc_plugin(TaskList
+ PLUGIN_DEPENDS Core ProjectExplorer
+ SOURCES
+ stopmonitoringhandler.cpp stopmonitoringhandler.h
+ taskfile.cpp taskfile.h
+ tasklistconstants.h
+ tasklistplugin.cpp tasklistplugin.h
+)
diff --git a/src/plugins/texteditor/CMakeLists.txt b/src/plugins/texteditor/CMakeLists.txt
new file mode 100644
index 0000000000..83f7283ede
--- /dev/null
+++ b/src/plugins/texteditor/CMakeLists.txt
@@ -0,0 +1,107 @@
+add_qtc_plugin(TextEditor
+ DEPENDS Qt5::Concurrent Qt5::Network Qt5::PrintSupport Qt5::Xml
+ PUBLIC_DEPENDS KSyntaxHighlighting
+ PLUGIN_DEPENDS Core
+ SOURCES
+ autocompleter.cpp autocompleter.h
+ basefilefind.cpp basefilefind.h
+ basehoverhandler.cpp basehoverhandler.h
+ behaviorsettings.cpp behaviorsettings.h
+ behaviorsettingspage.cpp behaviorsettingspage.h behaviorsettingspage.ui
+ behaviorsettingswidget.cpp behaviorsettingswidget.h behaviorsettingswidget.ui
+ blockrange.h
+ circularclipboard.cpp circularclipboard.h
+ circularclipboardassist.cpp circularclipboardassist.h
+ codeassist/assistenums.h
+ codeassist/assistinterface.cpp codeassist/assistinterface.h
+ codeassist/assistproposalitem.cpp codeassist/assistproposalitem.h
+ codeassist/assistproposaliteminterface.h
+ codeassist/codeassistant.cpp codeassist/codeassistant.h
+ codeassist/completionassistprovider.cpp codeassist/completionassistprovider.h
+ codeassist/documentcontentcompletion.cpp codeassist/documentcontentcompletion.h
+ codeassist/functionhintproposal.cpp codeassist/functionhintproposal.h
+ codeassist/functionhintproposalwidget.cpp codeassist/functionhintproposalwidget.h
+ codeassist/genericproposal.cpp codeassist/genericproposal.h
+ codeassist/genericproposalmodel.cpp codeassist/genericproposalmodel.h
+ codeassist/genericproposalwidget.cpp codeassist/genericproposalwidget.h
+ codeassist/iassistprocessor.cpp codeassist/iassistprocessor.h
+ codeassist/iassistproposal.cpp codeassist/iassistproposal.h
+ codeassist/iassistproposalmodel.cpp codeassist/iassistproposalmodel.h
+ codeassist/iassistproposalwidget.cpp codeassist/iassistproposalwidget.h
+ codeassist/iassistprovider.cpp codeassist/iassistprovider.h
+ codeassist/ifunctionhintproposalmodel.cpp codeassist/ifunctionhintproposalmodel.h
+ codeassist/keywordscompletionassist.cpp codeassist/keywordscompletionassist.h
+ codeassist/runner.cpp codeassist/runner.h
+ codeassist/textdocumentmanipulator.cpp codeassist/textdocumentmanipulator.h
+ codeassist/textdocumentmanipulatorinterface.h
+ codecselector.cpp codecselector.h
+ codestyleeditor.cpp codestyleeditor.h
+ codestylepool.cpp codestylepool.h
+ codestyleselectorwidget.cpp codestyleselectorwidget.h codestyleselectorwidget.ui
+ colorpreviewhoverhandler.cpp colorpreviewhoverhandler.h
+ colorscheme.cpp colorscheme.h
+ colorschemeedit.cpp colorschemeedit.h colorschemeedit.ui
+ command.cpp command.h
+ commentssettings.cpp commentssettings.h
+ completionsettings.cpp completionsettings.h
+ completionsettingspage.cpp completionsettingspage.h completionsettingspage.ui
+ displaysettings.cpp displaysettings.h
+ displaysettingspage.cpp displaysettingspage.h displaysettingspage.ui
+ extraencodingsettings.cpp extraencodingsettings.h
+ findincurrentfile.cpp findincurrentfile.h
+ findinfiles.cpp findinfiles.h
+ findinopenfiles.cpp findinopenfiles.h
+ fontsettings.cpp fontsettings.h
+ fontsettingspage.cpp fontsettingspage.h fontsettingspage.ui
+ formattexteditor.cpp formattexteditor.h
+ highlighter.cpp highlighter.h
+ highlightersettings.cpp highlightersettings.h
+ highlightersettingspage.cpp highlightersettingspage.h highlightersettingspage.ui
+ icodestylepreferences.cpp icodestylepreferences.h
+ icodestylepreferencesfactory.cpp icodestylepreferencesfactory.h
+ indenter.h
+ ioutlinewidget.h
+ linenumberfilter.cpp linenumberfilter.h
+ marginsettings.cpp marginsettings.h
+ normalindenter.cpp normalindenter.h
+ outlinefactory.cpp outlinefactory.h
+ plaintexteditorfactory.cpp plaintexteditorfactory.h
+ quickfix.cpp quickfix.h
+ refactoringchanges.cpp refactoringchanges.h
+ refactoroverlay.cpp refactoroverlay.h
+ semantichighlighter.cpp semantichighlighter.h
+ simplecodestylepreferences.cpp simplecodestylepreferences.h
+ simplecodestylepreferenceswidget.cpp simplecodestylepreferenceswidget.h
+ snippets/reuse.h
+ snippets/snippet.cpp snippets/snippet.h
+ snippets/snippetassistcollector.cpp snippets/snippetassistcollector.h
+ snippets/snippeteditor.cpp snippets/snippeteditor.h
+ snippets/snippetprovider.cpp snippets/snippetprovider.h
+ snippets/snippetscollection.cpp snippets/snippetscollection.h
+ snippets/snippetssettings.cpp snippets/snippetssettings.h
+ snippets/snippetssettingspage.cpp snippets/snippetssettingspage.h snippets/snippetssettingspage.ui
+ storagesettings.cpp storagesettings.h
+ syntaxhighlighter.cpp syntaxhighlighter.h
+ tabsettings.cpp tabsettings.h
+ tabsettingswidget.cpp tabsettingswidget.h tabsettingswidget.ui
+ textdocument.cpp textdocument.h
+ textdocumentlayout.cpp textdocumentlayout.h
+ texteditor.cpp texteditor.h
+ texteditor.qrc
+ texteditor_global.h
+ texteditor_p.h
+ texteditoractionhandler.cpp texteditoractionhandler.h
+ texteditorconstants.cpp texteditorconstants.h
+ texteditoroptionspage.cpp texteditoroptionspage.h
+ texteditoroverlay.cpp texteditoroverlay.h
+ texteditorplugin.cpp texteditorplugin.h
+ texteditorsettings.cpp texteditorsettings.h
+ textindenter.cpp textindenter.h
+ textmark.cpp textmark.h
+ textstyles.h
+ typingsettings.cpp typingsettings.h
+)
+
+if (WITH_TESTS)
+ target_sources(TextEditor PRIVATE texteditor_test.cpp)
+endif()
diff --git a/src/plugins/todo/CMakeLists.txt b/src/plugins/todo/CMakeLists.txt
new file mode 100644
index 0000000000..6283407272
--- /dev/null
+++ b/src/plugins/todo/CMakeLists.txt
@@ -0,0 +1,25 @@
+add_qtc_plugin(Todo
+ DEPENDS qmljs
+ PLUGIN_DEPENDS Core CppTools ProjectExplorer
+ SOURCES
+ constants.h
+ cpptodoitemsscanner.cpp cpptodoitemsscanner.h
+ keyword.cpp keyword.h
+ keyworddialog.cpp keyworddialog.h keyworddialog.ui
+ lineparser.cpp lineparser.h
+ optionsdialog.cpp optionsdialog.h optionsdialog.ui
+ optionspage.cpp optionspage.h
+ qmljstodoitemsscanner.cpp qmljstodoitemsscanner.h
+ settings.cpp settings.h
+ todoicons.cpp todoicons.h
+ todoitem.h
+ todoitemsmodel.cpp todoitemsmodel.h
+ todoitemsprovider.cpp todoitemsprovider.h
+ todoitemsscanner.cpp todoitemsscanner.h
+ todooutputpane.cpp todooutputpane.h
+ todooutputtreeview.cpp todooutputtreeview.h
+ todooutputtreeviewdelegate.cpp todooutputtreeviewdelegate.h
+ todoplugin.cpp todoplugin.h
+ todoplugin.qrc
+ todoprojectsettingswidget.cpp todoprojectsettingswidget.h todoprojectsettingswidget.ui
+)
diff --git a/src/plugins/updateinfo/CMakeLists.txt b/src/plugins/updateinfo/CMakeLists.txt
new file mode 100644
index 0000000000..fe43e0be09
--- /dev/null
+++ b/src/plugins/updateinfo/CMakeLists.txt
@@ -0,0 +1,8 @@
+add_qtc_plugin(UpdateInfo
+ DEPENDS Qt5::Xml
+ PLUGIN_DEPENDS Core
+ PLUGIN_JSON_IN UPDATEINFO_EXPERIMENTAL_STR=true
+ SOURCES
+ settingspage.cpp settingspage.h settingspage.ui
+ updateinfoplugin.cpp updateinfoplugin.h
+)
diff --git a/src/plugins/valgrind/CMakeLists.txt b/src/plugins/valgrind/CMakeLists.txt
new file mode 100644
index 0000000000..96534f256a
--- /dev/null
+++ b/src/plugins/valgrind/CMakeLists.txt
@@ -0,0 +1,63 @@
+add_qtc_plugin(Valgrind
+ DEPENDS CPlusPlus QtcSsh
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer TextEditor
+ SOURCES
+ callgrind/callgrindabstractmodel.h
+ callgrind/callgrindcallmodel.cpp callgrind/callgrindcallmodel.h
+ callgrind/callgrindcontroller.cpp callgrind/callgrindcontroller.h
+ callgrind/callgrindcostitem.cpp callgrind/callgrindcostitem.h
+ callgrind/callgrindcycledetection.cpp callgrind/callgrindcycledetection.h
+ callgrind/callgrinddatamodel.cpp callgrind/callgrinddatamodel.h
+ callgrind/callgrindfunction.cpp callgrind/callgrindfunction.h callgrind/callgrindfunction_p.h
+ callgrind/callgrindfunctioncall.cpp callgrind/callgrindfunctioncall.h
+ callgrind/callgrindfunctioncycle.cpp callgrind/callgrindfunctioncycle.h
+ callgrind/callgrindparsedata.cpp callgrind/callgrindparsedata.h
+ callgrind/callgrindparser.cpp callgrind/callgrindparser.h
+ callgrind/callgrindproxymodel.cpp callgrind/callgrindproxymodel.h
+ callgrind/callgrindstackbrowser.cpp callgrind/callgrindstackbrowser.h
+ callgrindcostdelegate.cpp callgrindcostdelegate.h
+ callgrindcostview.cpp callgrindcostview.h
+ callgrindengine.cpp callgrindengine.h
+ callgrindhelper.cpp callgrindhelper.h
+ callgrindnamedelegate.cpp callgrindnamedelegate.h
+ callgrindtextmark.cpp callgrindtextmark.h
+ callgrindtool.cpp callgrindtool.h
+ callgrindvisualisation.cpp callgrindvisualisation.h
+ memcheckerrorview.cpp memcheckerrorview.h
+ memchecktool.cpp memchecktool.h
+ suppressiondialog.cpp suppressiondialog.h
+ valgrind.qrc
+ valgrindconfigwidget.cpp valgrindconfigwidget.h valgrindconfigwidget.ui
+ valgrindengine.cpp valgrindengine.h
+ valgrindplugin.cpp valgrindplugin.h
+ valgrindrunner.cpp valgrindrunner.h
+ valgrindsettings.cpp valgrindsettings.h
+ xmlprotocol/announcethread.cpp xmlprotocol/announcethread.h
+ xmlprotocol/error.cpp xmlprotocol/error.h
+ xmlprotocol/errorlistmodel.cpp xmlprotocol/errorlistmodel.h
+ xmlprotocol/frame.cpp xmlprotocol/frame.h
+ xmlprotocol/modelhelpers.cpp xmlprotocol/modelhelpers.h
+ xmlprotocol/parser.cpp xmlprotocol/parser.h
+ xmlprotocol/stack.cpp xmlprotocol/stack.h
+ xmlprotocol/stackmodel.cpp xmlprotocol/stackmodel.h
+ xmlprotocol/status.cpp xmlprotocol/status.h
+ xmlprotocol/suppression.cpp xmlprotocol/suppression.h
+ xmlprotocol/threadedparser.cpp xmlprotocol/threadedparser.h
+)
+
+if (WIN32)
+ target_compile_definitions(Valgrind PRIVATE UNICODE _UNICODE)
+endif()
+
+if (WITH_TESTS)
+ target_sources(Valgrind PRIVATE
+ valgrindmemcheckparsertest.cpp valgrindmemcheckparsertest.h
+ valgrindtestrunnertest.cpp valgrindtestrunnertest.h
+ )
+ target_compile_definitions(Valgrind PRIVATE
+ PARSERTESTS_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/unit_testdata"
+ VALGRIND_FAKE_PATH="${PROJECT_SOURCE_DIR}/src/tools/valgrindfake"
+ TESTRUNNER_SRC_DIR="${PROJECT_SOURCE_DIR}/tests/auto/valgrind/memcheck/testapps"
+ TESTRUNNER_APP_DIR="${PROJECT_BINARY_DIR}/tests/auto/valgrind/memcheck/testapps"
+ )
+endif()
diff --git a/src/plugins/vcsbase/CMakeLists.txt b/src/plugins/vcsbase/CMakeLists.txt
new file mode 100644
index 0000000000..aa1b511d26
--- /dev/null
+++ b/src/plugins/vcsbase/CMakeLists.txt
@@ -0,0 +1,38 @@
+add_qtc_plugin(VcsBase
+ PLUGIN_DEPENDS Core CppTools DiffEditor ProjectExplorer TextEditor
+ PLUGIN_RECOMMENDS CodePaster
+ SOURCES
+ baseannotationhighlighter.cpp baseannotationhighlighter.h
+ basevcseditorfactory.cpp basevcseditorfactory.h
+ basevcssubmiteditorfactory.cpp basevcssubmiteditorfactory.h
+ cleandialog.cpp cleandialog.h cleandialog.ui
+ commonsettingspage.cpp commonsettingspage.h commonsettingspage.ui
+ commonvcssettings.cpp commonvcssettings.h
+ diffandloghighlighter.cpp diffandloghighlighter.h
+ nicknamedialog.cpp nicknamedialog.h nicknamedialog.ui
+ submiteditorfile.cpp submiteditorfile.h
+ submiteditorwidget.cpp submiteditorwidget.h submiteditorwidget.ui
+ submitfieldwidget.cpp submitfieldwidget.h
+ submitfilemodel.cpp submitfilemodel.h
+ vcsbase.qrc
+ vcsbase_global.h
+ vcsbaseclient.cpp vcsbaseclient.h
+ vcsbaseclientsettings.cpp vcsbaseclientsettings.h
+ vcsbaseconstants.h
+ vcsbasediffeditorcontroller.cpp vcsbasediffeditorcontroller.h
+ vcsbaseeditor.cpp vcsbaseeditor.h
+ vcsbaseeditorconfig.cpp vcsbaseeditorconfig.h
+ vcsbaseoptionspage.cpp vcsbaseoptionspage.h
+ vcsbaseplugin.cpp vcsbaseplugin.h
+ vcsbasesubmiteditor.cpp vcsbasesubmiteditor.h
+ vcscommand.cpp vcscommand.h
+ vcsoutputwindow.cpp vcsoutputwindow.h
+ vcsplugin.cpp vcsplugin.h
+ wizard/vcscommandpage.cpp wizard/vcscommandpage.h
+ wizard/vcsconfigurationpage.cpp wizard/vcsconfigurationpage.h
+ wizard/vcsjsextension.cpp wizard/vcsjsextension.h
+)
+
+if (WITH_TESTS)
+ target_compile_definitions(VcsBase PRIVATE SRC_DIR="${IDE_SOURCE_TREE}")
+endif()
diff --git a/src/plugins/welcome/CMakeLists.txt b/src/plugins/welcome/CMakeLists.txt
new file mode 100644
index 0000000000..4b07301581
--- /dev/null
+++ b/src/plugins/welcome/CMakeLists.txt
@@ -0,0 +1,8 @@
+add_qtc_plugin(Welcome
+ DEPENDS
+ PLUGIN_DEPENDS Core
+ SOURCES
+ introductionwidget.cpp introductionwidget.h
+ welcome.qrc
+ welcomeplugin.cpp
+)
diff --git a/src/plugins/winrt/CMakeLists.txt b/src/plugins/winrt/CMakeLists.txt
new file mode 100644
index 0000000000..693b544612
--- /dev/null
+++ b/src/plugins/winrt/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_qtc_plugin(WinRt
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer QtSupport
+ SOURCES
+ winrt.qrc
+ winrtconstants.h
+ winrtdebugsupport.cpp winrtdebugsupport.h
+ winrtdeployconfiguration.cpp winrtdeployconfiguration.h
+ winrtdevice.cpp winrtdevice.h
+ winrtpackagedeploymentstep.cpp winrtpackagedeploymentstep.h
+ winrtphoneqtversion.cpp winrtphoneqtversion.h
+ winrtplugin.cpp winrtplugin.h
+ winrtqtversion.cpp winrtqtversion.h
+ winrtrunconfiguration.cpp winrtrunconfiguration.h
+ winrtruncontrol.cpp winrtruncontrol.h
+ winrtrunnerhelper.cpp winrtrunnerhelper.h
+)