import qbs QtcPlugin { name: "PerfProfiler" Depends { name: "Debugger" } Depends { name: "Core" } Depends { name: "ProjectExplorer" } Depends { name: "QtSupport" } Depends { name: "Tracing" } Depends { name: "Utils" } Depends { name: "Qt" submodules: ["network", "quick", "quickwidgets"] } files: [ "perfconfigeventsmodel.cpp", "perfconfigeventsmodel.h", "perfdatareader.cpp", "perfdatareader.h", "perfevent.h", "perfeventtype.h", "perfloaddialog.cpp", "perfloaddialog.h", "perfprofiler_global.h", "perfprofilertr.h", "perfprofilerconstants.h", "perfprofilerplugin.cpp", "perfprofilertracemanager.cpp", "perfprofilertracemanager.h", "perftimelinemodel.cpp", "perftimelinemodel.h", "perftimelinemodelmanager.cpp", "perftimelinemodelmanager.h", "perftimelineresourcesrenderpass.cpp", "perftimelineresourcesrenderpass.h", "perfprofilerflamegraphmodel.cpp", "perfprofilerflamegraphmodel.h", "perfprofilerflamegraphview.cpp", "perfprofilerflamegraphview.h", "perfprofilerruncontrol.cpp", "perfprofilerruncontrol.h", "perfprofilerstatisticsmodel.cpp", "perfprofilerstatisticsmodel.h", "perfprofilerstatisticsview.cpp", "perfprofilerstatisticsview.h", "perfprofilertool.cpp", "perfprofilertool.h", "perfprofilertracefile.cpp", "perfprofilertracefile.h", "perfprofilertraceview.cpp", "perfprofilertraceview.h", "perfresourcecounter.h", "perfrunconfigurationaspect.cpp", "perfrunconfigurationaspect.h", "perfsettings.cpp", "perfsettings.h", "perftracepointdialog.cpp", "perftracepointdialog.h", "perfprofiler.qrc", ] Qt.core.resourceFileBaseName: "PerfProfilerQml" // avoid conflicting qrc file Group { name: "Qml Files" Qt.core.resourcePrefix: "qt/qml/QtCreator/PerfProfiler/" fileTags: "qt.core.resource_data" files: [ "PerfProfilerFlameGraphView.qml" ] } QtcTestFiles { prefix: "tests/" files: [ "perfprofilertracefile_test.cpp", "perfprofilertracefile_test.h", "perfresourcecounter_test.cpp", "perfresourcecounter_test.h", "tests.qrc", ] } }