diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2014-09-25 11:11:58 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@theqtcompany.com> | 2014-10-16 13:36:09 +0300 |
commit | b9f9eb7ae5d84c2b1200becc66680a4a8cda9e94 (patch) | |
tree | 283778fabb840733cbb0360e8347bab42674758d /qtcreatorlibrary.pri | |
parent | b3e07a53dbaa3ae9c89971da6ac2eaf044faf4c5 (diff) |
Import Clang Static Analyzer plugin
This plugin adds "Clang Static Analyzer" to the Analyze mode, which
processes all implementation/source project files of the current
project. For this, it will call the clang executable for each file.
The found diagnostics will be displayed in a view similar to the one
used in "Valgrind Memory Analyzer".
The user can specify the clang executable to use and the number of
concurrent processes to launch in Menu: Tools > Options > Analyzer >
Clang Static Analyzer.
Main TODOs:
* Fiddle around the appropriate command line options, currently only
defines and include paths are passed on.
* Tests on Windows / OS X.
* Remove dependency to clangcodemodel by moving the functions that
create command line arguments to CppTools. Mostly they are not even
specific to clang (but would also work with gcc).
* Maybe limit to a range of tested clang versions.
* How to deal with directory containing all the log files after the
user starts a new run or Creator is shut down? (delete it? leave it
there? make it configurable?).
* Find out how to properly integrate the tests.
Imaginable future additions:
* Adding a button to load result/log files from a directory, e.g. if
the user used the 'scan-build' approach.
* Adding a button with a filter menu in order to display only
diagnostics from certain categories, similar to "Valgrind Memory
Analyzer".
Change-Id: I6aeb5dfdbdfa239a06c03dd8759a983df71b77ea
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'qtcreatorlibrary.pri')
-rw-r--r-- | qtcreatorlibrary.pri | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/qtcreatorlibrary.pri b/qtcreatorlibrary.pri new file mode 100644 index 0000000000..aa11abf700 --- /dev/null +++ b/qtcreatorlibrary.pri @@ -0,0 +1,7 @@ +IDE_SOURCE_TREE=$$(QTC_SOURCE) +IDE_BUILD_TREE=$$(QTC_BUILD) + +isEmpty(IDE_SOURCE_TREE):error(Set QTC_SOURCE environment variable) +isEmpty(IDE_BUILD_TREE):error(Set QTC_BUILD environment variable) + +include($$IDE_SOURCE_TREE/src/qtcreatorlibrary.pri) |