aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/valgrind/CMakeLists.txt')
-rw-r--r--src/plugins/valgrind/CMakeLists.txt63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/plugins/valgrind/CMakeLists.txt b/src/plugins/valgrind/CMakeLists.txt
new file mode 100644
index 0000000000..96534f256a
--- /dev/null
+++ b/src/plugins/valgrind/CMakeLists.txt
@@ -0,0 +1,63 @@
+add_qtc_plugin(Valgrind
+ DEPENDS CPlusPlus QtcSsh
+ PLUGIN_DEPENDS Core Debugger ProjectExplorer TextEditor
+ SOURCES
+ callgrind/callgrindabstractmodel.h
+ callgrind/callgrindcallmodel.cpp callgrind/callgrindcallmodel.h
+ callgrind/callgrindcontroller.cpp callgrind/callgrindcontroller.h
+ callgrind/callgrindcostitem.cpp callgrind/callgrindcostitem.h
+ callgrind/callgrindcycledetection.cpp callgrind/callgrindcycledetection.h
+ callgrind/callgrinddatamodel.cpp callgrind/callgrinddatamodel.h
+ callgrind/callgrindfunction.cpp callgrind/callgrindfunction.h callgrind/callgrindfunction_p.h
+ callgrind/callgrindfunctioncall.cpp callgrind/callgrindfunctioncall.h
+ callgrind/callgrindfunctioncycle.cpp callgrind/callgrindfunctioncycle.h
+ callgrind/callgrindparsedata.cpp callgrind/callgrindparsedata.h
+ callgrind/callgrindparser.cpp callgrind/callgrindparser.h
+ callgrind/callgrindproxymodel.cpp callgrind/callgrindproxymodel.h
+ callgrind/callgrindstackbrowser.cpp callgrind/callgrindstackbrowser.h
+ callgrindcostdelegate.cpp callgrindcostdelegate.h
+ callgrindcostview.cpp callgrindcostview.h
+ callgrindengine.cpp callgrindengine.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
+ suppressiondialog.cpp suppressiondialog.h
+ valgrind.qrc
+ valgrindconfigwidget.cpp valgrindconfigwidget.h valgrindconfigwidget.ui
+ valgrindengine.cpp valgrindengine.h
+ valgrindplugin.cpp valgrindplugin.h
+ valgrindrunner.cpp valgrindrunner.h
+ valgrindsettings.cpp valgrindsettings.h
+ xmlprotocol/announcethread.cpp xmlprotocol/announcethread.h
+ xmlprotocol/error.cpp xmlprotocol/error.h
+ xmlprotocol/errorlistmodel.cpp xmlprotocol/errorlistmodel.h
+ xmlprotocol/frame.cpp xmlprotocol/frame.h
+ xmlprotocol/modelhelpers.cpp xmlprotocol/modelhelpers.h
+ xmlprotocol/parser.cpp xmlprotocol/parser.h
+ xmlprotocol/stack.cpp xmlprotocol/stack.h
+ xmlprotocol/stackmodel.cpp xmlprotocol/stackmodel.h
+ xmlprotocol/status.cpp xmlprotocol/status.h
+ xmlprotocol/suppression.cpp xmlprotocol/suppression.h
+ xmlprotocol/threadedparser.cpp xmlprotocol/threadedparser.h
+)
+
+if (WIN32)
+ target_compile_definitions(Valgrind PRIVATE UNICODE _UNICODE)
+endif()
+
+if (WITH_TESTS)
+ target_sources(Valgrind PRIVATE
+ valgrindmemcheckparsertest.cpp valgrindmemcheckparsertest.h
+ valgrindtestrunnertest.cpp valgrindtestrunnertest.h
+ )
+ target_compile_definitions(Valgrind PRIVATE
+ PARSERTESTS_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/unit_testdata"
+ VALGRIND_FAKE_PATH="${PROJECT_SOURCE_DIR}/src/tools/valgrindfake"
+ TESTRUNNER_SRC_DIR="${PROJECT_SOURCE_DIR}/tests/auto/valgrind/memcheck/testapps"
+ TESTRUNNER_APP_DIR="${PROJECT_BINARY_DIR}/tests/auto/valgrind/memcheck/testapps"
+ )
+endif()