From 9920b98c716fade1176082d9788a345bcf2749a9 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 20 Mar 2019 16:14:16 +0000 Subject: gn build: Add build files for some clang-tools-extra Adds clang-change-namespace, clang-move, clang-query, clang-reorder-fields. Differential Revision: https://reviews.llvm.org/D59554 llvm-svn: 356567 --- llvm/utils/gn/secondary/BUILD.gn | 4 ++++ .../clang-change-namespace/BUILD.gn | 19 +++++++++++++++++++ .../clang-change-namespace/tool/BUILD.gn | 19 +++++++++++++++++++ .../secondary/clang-tools-extra/clang-move/BUILD.gn | 21 +++++++++++++++++++++ .../clang-tools-extra/clang-move/tool/BUILD.gn | 19 +++++++++++++++++++ .../clang-tools-extra/clang-query/BUILD.gn | 18 ++++++++++++++++++ .../clang-tools-extra/clang-query/tool/BUILD.gn | 17 +++++++++++++++++ .../clang-tools-extra/clang-reorder-fields/BUILD.gn | 17 +++++++++++++++++ .../clang-reorder-fields/tool/BUILD.gn | 15 +++++++++++++++ 9 files changed, 149 insertions(+) create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/tool/BUILD.gn (limited to 'llvm/utils') diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn index 6d968f2ceb9..8933ec404a8 100644 --- a/llvm/utils/gn/secondary/BUILD.gn +++ b/llvm/utils/gn/secondary/BUILD.gn @@ -5,7 +5,11 @@ import("//llvm/utils/gn/build/toolchain/compiler.gni") group("default") { deps = [ "//clang-tools-extra/clang-apply-replacements/tool:clang-apply-replacements", + "//clang-tools-extra/clang-change-namespace/tool:clang-change-namespace", "//clang-tools-extra/clang-doc/tool:clang-doc", + "//clang-tools-extra/clang-move/tool:clang-move", + "//clang-tools-extra/clang-query/tool:clang-query", + "//clang-tools-extra/clang-reorder-fields/tool:clang-reorder-fields", "//clang-tools-extra/clang-tidy/tool:clang-tidy", "//clang/test", "//lld/test", diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/BUILD.gn new file mode 100644 index 00000000000..70769f185fd --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/BUILD.gn @@ -0,0 +1,19 @@ +static_library("clang-change-namespace") { + output_name = "clangChangeNamespace" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + "//llvm/lib/Support", + ] + sources = [ + "ChangeNamespace.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/tool/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/tool/BUILD.gn new file mode 100644 index 00000000000..5938e1a25a4 --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/tool/BUILD.gn @@ -0,0 +1,19 @@ +executable("clang-change-namespace") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang-tools-extra/clang-change-namespace", + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Rewrite", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + ] + include_dirs = [ ".." ] + sources = [ + "ClangChangeNamespace.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn new file mode 100644 index 00000000000..b460c048915 --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn @@ -0,0 +1,21 @@ +static_library("clang-move") { + output_name = "clangMove" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Analysis", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + "//llvm/lib/Support", + ] + sources = [ + "ClangMove.cpp", + "HelperDeclRefGraph.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn new file mode 100644 index 00000000000..904f698c9fb --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn @@ -0,0 +1,19 @@ +executable("clang-move") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang-tools-extra/clang-move", + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Rewrite", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + ] + include_dirs = [ ".." ] + sources = [ + "ClangMoveMain.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn new file mode 100644 index 00000000000..45212b48fb3 --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn @@ -0,0 +1,18 @@ +static_library("clang-query") { + output_name = "clangQuery" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/ASTMatchers/Dynamic", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Serialization", + "//llvm/lib/LineEditor", + "//llvm/lib/Support", + ] + sources = [ + "Query.cpp", + "QueryParser.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn new file mode 100644 index 00000000000..9d0497ca883 --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn @@ -0,0 +1,17 @@ +executable("clang-query") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang-tools-extra/clang-query", + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/ASTMatchers/Dynamic", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + ] + include_dirs = [ ".." ] + sources = [ + "ClangQuery.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/BUILD.gn new file mode 100644 index 00000000000..bb6e0ad5563 --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/BUILD.gn @@ -0,0 +1,17 @@ +static_library("clang-reorder-fields") { + output_name = "clangReorderFields" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Index", + "//clang/lib/Lex", + "//clang/lib/Serialization", + "//clang/lib/Tooling/Core", + "//llvm/lib/Support", + ] + sources = [ + "ReorderFieldsAction.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/tool/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/tool/BUILD.gn new file mode 100644 index 00000000000..405dcaaaf16 --- /dev/null +++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/tool/BUILD.gn @@ -0,0 +1,15 @@ +executable("clang-reorder-fields") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang-tools-extra/clang-reorder-fields", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Rewrite", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + ] + sources = [ + "ClangReorderFields.cpp", + ] +} -- cgit v1.2.3