| static_library("cppcoreguidelines") { |
| output_name = "clangTidyCppCoreGuidelinesModule" |
| configs += [ "//llvm/utils/gn/build:clang_code" ] |
| deps = [ |
| "//clang-tools-extra/clang-tidy", |
| "//clang-tools-extra/clang-tidy/misc", |
| "//clang-tools-extra/clang-tidy/modernize", |
| "//clang-tools-extra/clang-tidy/readability", |
| "//clang-tools-extra/clang-tidy/utils", |
| "//clang/lib/AST", |
| "//clang/lib/ASTMatchers", |
| "//clang/lib/Basic", |
| "//clang/lib/Lex", |
| "//clang/lib/Serialization", |
| "//clang/lib/Tooling", |
| "//llvm/lib/Support", |
| ] |
| sources = [ |
| "AvoidGotoCheck.cpp", |
| "CppCoreGuidelinesTidyModule.cpp", |
| "InterfacesGlobalInitCheck.cpp", |
| "MacroUsageCheck.cpp", |
| "NarrowingConversionsCheck.cpp", |
| "NoMallocCheck.cpp", |
| "OwningMemoryCheck.cpp", |
| "ProBoundsArrayToPointerDecayCheck.cpp", |
| "ProBoundsConstantArrayIndexCheck.cpp", |
| "ProBoundsPointerArithmeticCheck.cpp", |
| "ProTypeConstCastCheck.cpp", |
| "ProTypeCstyleCastCheck.cpp", |
| "ProTypeMemberInitCheck.cpp", |
| "ProTypeReinterpretCastCheck.cpp", |
| "ProTypeStaticCastDowncastCheck.cpp", |
| "ProTypeUnionAccessCheck.cpp", |
| "ProTypeVarargCheck.cpp", |
| "SlicingCheck.cpp", |
| "SpecialMemberFunctionsCheck.cpp", |
| ] |
| } |