clazy analysis of non-cmake projects (tip; generating compile_commands.json from Makefile)

René J.V. Bertin <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <14404060.87TTTzc4qU@bola>
Hi,

Quick share hoping this was not an open door for everyone but me.

The clazy analysis plugin needs a compile_commands.json file which is usually present the build directory of projects that use cmake (*). Not so with other project types, including those using qmake.

I found a make-to-compile_commands.json utility that seems to work well and doesn't require building the entire project:
https://github.com/nickdiego/compiledb-generator

Generating the compile_commands.json file without building the entire project is done with
%> (cd $build.dir ; compiledb make -n)

and to keep the file up-to-date the command can be configured in the project's make config settings (`compiledb make` instead of make).

HtH,
R.

*) not after the initial import with the cmake server project manager?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.