add_qtc_plugin(CMakeProjectManager PLUGIN_CLASS CMakeProjectPlugin PLUGIN_DEPENDS Core CppEditor Debugger ProjectExplorer TextEditor QtSupport SYSTEM_INCLUDES 3dparty/cmake SOURCES builddirparameters.cpp builddirparameters.h cmake_global.h cmakeabstractprocessstep.cpp cmakeabstractprocessstep.h cmakeautocompleter.cpp cmakeautocompleter.h cmakeautogenparser.cpp cmakeautogenparser.h cmakebuildconfiguration.cpp cmakebuildconfiguration.h cmakebuildsystem.cpp cmakebuildsystem.h cmakebuildstep.cpp cmakebuildstep.h cmakebuildtarget.h cmakeconfigitem.cpp cmakeconfigitem.h cmakeeditor.cpp cmakeeditor.h cmakefilecompletionassist.cpp cmakefilecompletionassist.h cmakeformatter.cpp cmakeformatter.h cmakeindenter.cpp cmakeindenter.h cmakeinstallstep.cpp cmakeinstallstep.h cmakekitaspect.cpp cmakekitaspect.h cmakelocatorfilter.cpp cmakelocatorfilter.h cmakeoutputparser.cpp cmakeoutputparser.h cmakeprocess.cpp cmakeprocess.h cmakeproject.cpp cmakeproject.h cmakeproject.qrc cmakeprojectconstants.h cmakeprojectimporter.cpp cmakeprojectimporter.h cmakeprojectmanager.cpp cmakeprojectmanager.h cmakeprojectmanagertr.h cmakeprojectnodes.cpp cmakeprojectnodes.h cmakeprojectplugin.cpp cmakesettingspage.cpp cmakesettingspage.h cmakespecificsettings.cpp cmakespecificsettings.h cmaketool.cpp cmaketool.h cmaketoolmanager.cpp cmaketoolmanager.h cmaketoolsettingsaccessor.cpp cmaketoolsettingsaccessor.h configmodel.cpp configmodel.h configmodelitemdelegate.cpp configmodelitemdelegate.h fileapidataextractor.cpp fileapidataextractor.h fileapiparser.cpp fileapiparser.h fileapireader.cpp fileapireader.h presetsparser.cpp presetsparser.h presetsmacros.cpp presetsmacros.h projecttreehelper.cpp projecttreehelper.h targethelper.cpp targethelper.h testpresetshelper.cpp testpresetshelper.h 3rdparty/cmake/cmListFileCache.cxx 3rdparty/cmake/cmListFileLexer.cxx 3rdparty/cmake/cmListFileCache.h 3rdparty/rstparser/rstparser.cc 3rdparty/rstparser/rstparser.h SBOM_ARGS USE_ATTRIBUTION_FILES CREATE_SBOM_FOR_EACH_ATTRIBUTION ATTRIBUTION_FILE_PATHS "${QtCreator_SOURCE_DIR}/qt_attributions.json" ATTRIBUTION_IDS cmake-lexer vitaut-rstparser ) add_qtc_test(tst_cmake_test_presets CONDITION WITH_TESTS DEPENDS Utils ProjectExplorer CMakeProjectManager SOURCES tests/tst_cmake_test_presets.cpp presetsparser.cpp presetsmacros.cpp testpresetshelper.cpp ) file(GLOB_RECURSE test_cases RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} testcases/*) qtc_add_resources(CMakeProjectManager "testcases" CONDITION WITH_TESTS PREFIX "/cmakeprojectmanager" BASE "." FILES ${test_cases} )