forked from qt-creator/qt-creator
Test dependencies are not "real" code dependencies, they just declare that for testing the plugin the other plugin has to be loaded, even though it is _not_ a code dependency. Add PLUGIN_TEST_DEPENDS to add_qtc_plugin. We cannot assume that the target exists at that point, so adapt the usual pattern. Fixes: QTCREATORBUG-25024 Change-Id: I4165ff8df762309e0be0bfe9e8bedef796a3bf17 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
55 lines
2.7 KiB
CMake
55 lines
2.7 KiB
CMake
add_qtc_plugin(ClangCodeModel
|
|
CONDITION TARGET libclang
|
|
DEPENDS ClangSupport CPlusPlus
|
|
PLUGIN_DEPENDS Core CppTools TextEditor
|
|
PLUGIN_TEST_DEPENDS CppEditor QmakeProjectManager
|
|
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
|
|
)
|
|
|
|
extend_qtc_plugin(ClangCodeModel
|
|
CONDITION WITH_TESTS
|
|
SOURCES
|
|
test/clangautomationutils.cpp test/clangautomationutils.h
|
|
test/clangbatchfileprocessor.cpp test/clangbatchfileprocessor.h
|
|
test/clangcodecompletion_test.cpp test/clangcodecompletion_test.h
|
|
test/data/clangtestdata.qrc
|
|
)
|