aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangcodemodel/CMakeLists.txt')
-rw-r--r--src/plugins/clangcodemodel/CMakeLists.txt57
1 files changed, 57 insertions, 0 deletions
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()