Add cmake scripts for cpplint and clang-format #3440
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Based on openvino scripts (https://github.com/openvinotoolkit/openvino/tree/master/cmake/developer_package/clang_format and https://github.com/openvinotoolkit/openvino/tree/master/cmake/developer_package/cpplint).
Now each buildable target has 3 connected targets:
<target_name>_cpplint
,<target_name>_clang,
<target_name>_clang_fix
.By default enabled only
clang-format
checks. When build target withcmake --build
will be triggered correspondingclang_fix
task which automatically apply code style changes. To run onlyclang-format
checks for all targets pass to thecmake --build . --target <target_name>
clang_format_check_all
orclang_format_fix_all
to apply code style fixes.To start
cpplint
checks you should pass tocmake
parameter-DENABLE_CPPLINT=ON
and then build<target_name>_cpplint
for individual targets orcpplint_all
to check all targets.