[Qbs] Using clang-tidy with Qbs
Christian Gagneraud
chgans at gmail.com
Mon Sep 25 08:33:41 CEST 2017
On 25/09/2017 6:44 pm, <timur.kristof at gmail.com> wrote:
Hi,
> > > I've found this bugreport: https://bugreports.qt.io/browse/QBS-99
> > > 7
> > > However it's unclear to me whether this actually made it into Qbs
> > > yet.
> > >
> > > What's the right way to use clang-tidy with my Qbs-based project?
> >
> > qbs generate -g clangdb
> > ls -l <profile>/compile_commands.json
> > clang-check -p <profile> path/to/source.cpp
> > clang-tidy -p <profile> path/to/source.cpp
>
> set -e
> qbs generate -g clangdb
> find . -name '*.cpp' | clang-check -p <some-default-qbs-profile>
>
> is somehow an unreal example of a git hook, server and/or client side
>
> Chris.
Thank you Chris!
I'm not accustomed to using Qbs on the command line. How do I set up a
Qbs profile? Is there a detailed documentation for that?
So far, I've looked at the Configuring and How-tos section in the docs
but they don't cover this. I'd like to set up an arm-none-eabi kit like
I have with Qt Creator.
Are you talking "bare metal" toolchain?
Anyway, look at qbs auxiliary programs such as qbs-setup-toolchain,
qbs-config, qbs-config-ui...
You might want to add /path/to/qt/sdk/Tools/QtCreator/bin to your path.
You can as well re-use qtc's own qbs profile. In CI I don't, but I would do
on a Dev machine.
Answering from my phone, please excuse my brievity.
Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qbs/attachments/20170925/d6ad5420/attachment.html>
More information about the Qbs
mailing list