From: Nico Weber Date: Sun, 23 Dec 2018 14:15:26 +0000 (+0000) Subject: [gn build] Add build files for clang/tools/{clang-diff,clang-import-test,diagtool... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fca3d1233d643318704e250bfc31bdb583867cdf;p=llvm [gn build] Add build files for clang/tools/{clang-diff,clang-import-test,diagtool and clang/lib/Tooling, clang/lib/Tooling/ASTDiff Needed for check-clang. Differential Revision: https://reviews.llvm.org/D56054 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350024 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/gn/secondary/BUILD.gn b/utils/gn/secondary/BUILD.gn index 9aff838af15..c21615b0efc 100644 --- a/utils/gn/secondary/BUILD.gn +++ b/utils/gn/secondary/BUILD.gn @@ -1,7 +1,10 @@ group("default") { deps = [ ":clang", + "//clang/tools/clang-diff", "//clang/tools/clang-format", + "//clang/tools/clang-import-test", + "//clang/tools/diagtool", "//lld/test", "//llvm/tools/llvm-cat", "//llvm/tools/llvm-lto", diff --git a/utils/gn/secondary/clang/lib/Tooling/ASTDiff/BUILD.gn b/utils/gn/secondary/clang/lib/Tooling/ASTDiff/BUILD.gn new file mode 100644 index 00000000000..0058a26ca08 --- /dev/null +++ b/utils/gn/secondary/clang/lib/Tooling/ASTDiff/BUILD.gn @@ -0,0 +1,13 @@ +static_library("ASTDiff") { + output_name = "clangToolingASTDiff" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/Lex", + "//llvm/lib/Support", + ] + sources = [ + "ASTDiff.cpp", + ] +} diff --git a/utils/gn/secondary/clang/lib/Tooling/BUILD.gn b/utils/gn/secondary/clang/lib/Tooling/BUILD.gn new file mode 100644 index 00000000000..a298d5289a5 --- /dev/null +++ b/utils/gn/secondary/clang/lib/Tooling/BUILD.gn @@ -0,0 +1,31 @@ +static_library("Tooling") { + output_name = "clangTooling" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/include/clang/Driver:Options", + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Driver", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Rewrite", + "//clang/lib/Tooling/Core", + ] + sources = [ + "AllTUsExecution.cpp", + "ArgumentsAdjusters.cpp", + "CommonOptionsParser.cpp", + "CompilationDatabase.cpp", + "Execution.cpp", + "FileMatchTrie.cpp", + "FixIt.cpp", + "InterpolatingCompilationDatabase.cpp", + "JSONCompilationDatabase.cpp", + "Refactoring.cpp", + "RefactoringCallbacks.cpp", + "StandaloneExecution.cpp", + "Tooling.cpp", + ] +} diff --git a/utils/gn/secondary/clang/tools/clang-diff/BUILD.gn b/utils/gn/secondary/clang/tools/clang-diff/BUILD.gn new file mode 100644 index 00000000000..c68cd29b43d --- /dev/null +++ b/utils/gn/secondary/clang/tools/clang-diff/BUILD.gn @@ -0,0 +1,13 @@ +executable("clang-diff") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Tooling", + "//clang/lib/Tooling/ASTDiff", + "//llvm/lib/Support", + ] + sources = [ + "ClangDiff.cpp", + ] +} diff --git a/utils/gn/secondary/clang/tools/clang-import-test/BUILD.gn b/utils/gn/secondary/clang/tools/clang-import-test/BUILD.gn new file mode 100644 index 00000000000..60a8a66dda0 --- /dev/null +++ b/utils/gn/secondary/clang/tools/clang-import-test/BUILD.gn @@ -0,0 +1,17 @@ +executable("clang-import-test") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/CodeGen", + "//clang/lib/Driver", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Parse", + "//llvm/lib/IR", + "//llvm/lib/Support", + ] + sources = [ + "clang-import-test.cpp", + ] +} diff --git a/utils/gn/secondary/clang/tools/diagtool/BUILD.gn b/utils/gn/secondary/clang/tools/diagtool/BUILD.gn new file mode 100644 index 00000000000..52924d70e9a --- /dev/null +++ b/utils/gn/secondary/clang/tools/diagtool/BUILD.gn @@ -0,0 +1,18 @@ +executable("diagtool") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/include/clang/Basic:DiagnosticIndexName", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//llvm/lib/Support", + ] + sources = [ + "DiagTool.cpp", + "DiagnosticNames.cpp", + "FindDiagnosticID.cpp", + "ListWarnings.cpp", + "ShowEnabledWarnings.cpp", + "TreeView.cpp", + "diagtool_main.cpp", + ] +}