xref: /llvm-project/llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn (revision d6e17d70969722a3a2ecf6690a7fddcaca2ea14f)
1import("//third-party/unittest/unittest.gni")
2
3unittest("ToolingTests") {
4  configs += [ "//llvm/utils/gn/build:clang_code" ]
5  include_dirs = [ "." ]
6  deps = [
7    "//clang/lib/AST",
8    "//clang/lib/ASTMatchers",
9    "//clang/lib/Basic",
10    "//clang/lib/Format",
11    "//clang/lib/Frontend",
12    "//clang/lib/Lex",
13    "//clang/lib/Rewrite",
14    "//clang/lib/Testing",
15    "//clang/lib/Tooling",
16    "//clang/lib/Tooling/Core",
17    "//clang/lib/Tooling/DependencyScanning",
18    "//clang/lib/Tooling/Inclusions",
19    "//clang/lib/Tooling/Inclusions/Stdlib",
20    "//clang/lib/Tooling/Refactoring",
21    "//clang/lib/Tooling/Transformer",
22    "//llvm/lib/Support",
23    "//llvm/lib/Target:TargetsToBuild",
24    "//llvm/lib/TargetParser",
25    "//llvm/lib/Testing/Annotations",
26    "//llvm/lib/Testing/Support",
27  ]
28  sources = [
29    "ASTSelectionTest.cpp",
30    "CastExprTest.cpp",
31    "CommentHandlerTest.cpp",
32    "CompilationDatabaseTest.cpp",
33    "DependencyScanning/DependencyScannerTest.cpp",
34    "DependencyScanning/DependencyScanningFilesystemTest.cpp",
35    "DiagnosticsYamlTest.cpp",
36    "ExecutionTest.cpp",
37    "FixItTest.cpp",
38    "HeaderAnalysisTest.cpp",
39    "HeaderIncludesTest.cpp",
40    "LexicallyOrderedRecursiveASTVisitorTest.cpp",
41    "LookupTest.cpp",
42    "QualTypeNamesTest.cpp",
43    "RangeSelectorTest.cpp",
44    "RecursiveASTVisitorTestDeclVisitor.cpp",
45    "RecursiveASTVisitorTestPostOrderVisitor.cpp",
46    "RecursiveASTVisitorTestTypeLocVisitor.cpp",
47    "RecursiveASTVisitorTests/Attr.cpp",
48    "RecursiveASTVisitorTests/BitfieldInitializer.cpp",
49    "RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp",
50    "RecursiveASTVisitorTests/CXXMemberCall.cpp",
51    "RecursiveASTVisitorTests/CXXMethodDecl.cpp",
52    "RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp",
53    "RecursiveASTVisitorTests/CallbacksBinaryOperator.cpp",
54    "RecursiveASTVisitorTests/CallbacksCallExpr.cpp",
55    "RecursiveASTVisitorTests/CallbacksCompoundAssignOperator.cpp",
56    "RecursiveASTVisitorTests/CallbacksLeaf.cpp",
57    "RecursiveASTVisitorTests/CallbacksUnaryOperator.cpp",
58    "RecursiveASTVisitorTests/Class.cpp",
59    "RecursiveASTVisitorTests/Concept.cpp",
60    "RecursiveASTVisitorTests/ConstructExpr.cpp",
61    "RecursiveASTVisitorTests/DeclRefExpr.cpp",
62    "RecursiveASTVisitorTests/DeductionGuide.cpp",
63    "RecursiveASTVisitorTests/ImplicitCtor.cpp",
64    "RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp",
65    "RecursiveASTVisitorTests/InitListExprPostOrder.cpp",
66    "RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp",
67    "RecursiveASTVisitorTests/InitListExprPreOrder.cpp",
68    "RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp",
69    "RecursiveASTVisitorTests/IntegerLiteral.cpp",
70    "RecursiveASTVisitorTests/LambdaDefaultCapture.cpp",
71    "RecursiveASTVisitorTests/LambdaExpr.cpp",
72    "RecursiveASTVisitorTests/LambdaTemplateParams.cpp",
73    "RecursiveASTVisitorTests/MemberPointerTypeLoc.cpp",
74    "RecursiveASTVisitorTests/NestedNameSpecifiers.cpp",
75    "RecursiveASTVisitorTests/ParenExpr.cpp",
76    "RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp",
77    "RecursiveASTVisitorTests/TraversalScope.cpp",
78    "RefactoringActionRulesTest.cpp",
79    "RefactoringCallbacksTest.cpp",
80    "RefactoringTest.cpp",
81    "ReplacementsYamlTest.cpp",
82    "RewriterTest.cpp",
83    "SourceCodeBuildersTest.cpp",
84    "SourceCodeTest.cpp",
85    "StandardLibraryTest.cpp",
86    "StencilTest.cpp",
87    "ToolingTest.cpp",
88    "TransformerTest.cpp",
89  ]
90}
91