diff options
Diffstat (limited to 'tools/clang/plugins/ChromeClassTester.cpp')
-rw-r--r-- | tools/clang/plugins/ChromeClassTester.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/clang/plugins/ChromeClassTester.cpp b/tools/clang/plugins/ChromeClassTester.cpp index c61271b..f32fbf1 100644 --- a/tools/clang/plugins/ChromeClassTester.cpp +++ b/tools/clang/plugins/ChromeClassTester.cpp @@ -37,10 +37,12 @@ bool ends_with(const std::string& one, const std::string& two) { } // namespace ChromeClassTester::ChromeClassTester(CompilerInstance& instance, - bool check_inner_classes) + bool check_inner_classes, + bool check_cc_directory) : instance_(instance), diagnostic_(instance.getDiagnostics()), - check_inner_classes_(check_inner_classes) { + check_inner_classes_(check_inner_classes), + check_cc_directory_(check_cc_directory) { BuildBannedLists(); } @@ -163,6 +165,9 @@ void ChromeClassTester::BuildBannedLists() { banned_directories_.push_back("icu4c/"); banned_directories_.push_back("frameworks/"); + if (!check_cc_directory_) + banned_directories_.push_back("cc/"); + // Don't check autogenerated headers. // Make puts them below $(builddir_name)/.../gen and geni. // Ninja puts them below OUTPUT_DIR/.../gen |