1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
import qbs
import qbs.FileInfo
QtcPlugin {
name: "Valgrind"
Depends { name: "Qt"; submodules: ["widgets", "network"] }
Depends { name: "CPlusPlus"}
Depends { name: "Utils" }
Depends { name: "Core" }
Depends { name: "CppEditor" }
Depends { name: "Debugger" }
Depends { name: "ProjectExplorer" }
Depends { name: "TextEditor" }
cpp.enableExceptions: true
Group {
name: "General"
files: [
"callgrindcostdelegate.cpp", "callgrindcostdelegate.h",
"callgrindcostview.cpp", "callgrindcostview.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",
"startremotedialog.cpp", "startremotedialog.h",
"valgrind.qrc",
"valgrindplugin.cpp",
"valgrindprocess.cpp", "valgrindprocess.h",
"valgrindsettings.cpp", "valgrindsettings.h",
"valgrindtr.h",
"valgrindutils.cpp", "valgrindutils.h",
]
}
Group {
name: "Callgrind"
prefix: "callgrind/"
files: [
"callgrindabstractmodel.h",
"callgrindcallmodel.cpp", "callgrindcallmodel.h",
"callgrindcostitem.cpp", "callgrindcostitem.h",
"callgrindcycledetection.cpp", "callgrindcycledetection.h",
"callgrinddatamodel.cpp", "callgrinddatamodel.h",
"callgrindfunction.cpp", "callgrindfunction.h", "callgrindfunction_p.h",
"callgrindfunctioncall.cpp", "callgrindfunctioncall.h",
"callgrindfunctioncycle.cpp", "callgrindfunctioncycle.h",
"callgrindparsedata.cpp", "callgrindparsedata.h",
"callgrindparser.cpp", "callgrindparser.h",
"callgrindproxymodel.cpp", "callgrindproxymodel.h",
"callgrindstackbrowser.cpp", "callgrindstackbrowser.h"
]
}
Group {
name: "XML Protocol"
prefix: "xmlprotocol/"
files: [
"announcethread.cpp", "announcethread.h",
"error.cpp", "error.h",
"errorlistmodel.cpp", "errorlistmodel.h",
"frame.cpp", "frame.h",
"parser.cpp", "parser.h",
"stack.cpp", "stack.h",
"stackmodel.cpp", "stackmodel.h",
"status.cpp", "status.h",
"suppression.cpp", "suppression.h",
]
}
QtcTestFiles {
files: [
"valgrindmemcheckparsertest.cpp",
"valgrindmemcheckparsertest.h",
"valgrindtestrunnertest.cpp",
"valgrindtestrunnertest.h",
]
cpp.defines: outer.concat([
'PARSERTESTS_DATA_DIR="' + FileInfo.joinPaths(path, "unit_testdata") + '"',
'VALGRIND_FAKE_PATH="' + FileInfo.joinPaths(project.buildDirectory, qtc.ide_bin_path) + '"',
'TESTRUNNER_SRC_DIR="' + FileInfo.joinPaths(path, "../../../tests/auto/valgrind/memcheck/testapps") + '"',
'TESTRUNNER_APP_DIR="' + FileInfo.joinPaths(project.buildDirectory, qtc.ide_bin_path, "testapps") + '"'
])
}
}
|