[CMake] CXX_CLANG_TIDY doesn't handle multiple arguments correctly

Tiago Macarios tiagomacarios at gmail.com
Wed Nov 16 16:35:53 EST 2016


This works for me:

    CXX_CLANG_TIDY
        "/usr/bin/clang-tidy"
        "-checks=modernize-*,readability-*,performance-*"
        "-fix"

I think the difference are the semicolons in the checks instead of commas.

On Wed, Nov 16, 2016 at 1:32 PM, Nikita <nikita.kakuev at gmail.com> wrote:

> Hi,
>
> I've noticed that CXX_CLANG_TIDY property doesn't work correctly if I
> specify several arguments to clang-tidy. Here's an example:
> set_property(
>     TARGET ${PROJECT_NAME}
>     PROPERTY CXX_CLANG_TIDY clang-tidy;-checks=*;-warnings-as-errors=*)
>
> Building a target with this property produces no output. It seems like
> clang-tidy doesn't get called. However, if I remove
> '-warnings-as-errors', everything works fine.
>
> The same goes for other options as well. Specifying '-header-filter'
> or '-line-filter' results in no output.
>
> Is there a way to get additional clang-tidy options working?
>
> Regards,
> Nikita
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20161116/4c084108/attachment.html>


More information about the CMake mailing list