Review request for KDE Base Apps.
This patch add the support of the Clang Static Analyzer (<a href="http://clang-analyzer.llvm.org/" title="http://clang-analyzer.llvm.org/">http://clang-analyzer.llvm.org/</a>) implemented using a CMake target.
For each project in the main tree, it creates a <project_name>_static_analysis target which sets the c++-analyzer compiler
and then call scan-build. (see the cmake module for details)
As I couldn't find how to change the compiler for a specific target in CMake, I had to create another a CMake sub-build tree
named static_analysis_named in the main CMake build tree, and then reconfigure the project by forcing
the C++ compiler to c++-analyzer.
Also I added a configure.sh script that allow to set the build options very easily, using dialog.
So, new developers can change the compiler or set the install prefix without having to know
the specific CMake variables.
And finally i added a root Makefile, so you don't have to stay in the build directory to
compile your targets.
Diff: <a href="https://git.reviewboard.kde.org/r/119875/diff/" title="https://git.reviewboard.kde.org/r/119875/diff/">https://git.reviewboard.kde.org/r/119875/diff/</a>
For configure.sh :
for clang static analyzer
|Review Request: Added fallback for real username in kcm module to use KUser::FullName||7|
|Review Request 114907: Make KFontUtils::adaptFontSize be a bit more exact||5|
|A Qt replacement for KGlobal::ref and deref||49|
|Review request: kde-runtime/kwalletd branch kwalletd-gpg||3|
|KF5 Porting question regarding KFileDialog||0|
|Moving User Manager back to playground||2|
|Review Request 129917: Add a cache monitor to the System Load Viewer applet||13|
|Review Request 108732: khtml/canvas: Ignore invalid values for setting the lineWidth instead of throwing an exception.||2|
|Review Request 116555: Add support for pam-kwallet in kwalletd||11|