From 9920b98c716fade1176082d9788a345bcf2749a9 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 20 Mar 2019 16:14:16 +0000 Subject: [PATCH] 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 --- .../clang-query/tool/CMakeLists.txt | 4 +++- .../clang-reorder-fields/tool/CMakeLists.txt | 4 +++- llvm/utils/gn/secondary/BUILD.gn | 4 ++++ .../clang-change-namespace/BUILD.gn | 19 +++++++++++++++++ .../clang-change-namespace/tool/BUILD.gn | 19 +++++++++++++++++ .../clang-tools-extra/clang-move/BUILD.gn | 21 +++++++++++++++++++ .../clang-move/tool/BUILD.gn | 19 +++++++++++++++++ .../clang-tools-extra/clang-query/BUILD.gn | 18 ++++++++++++++++ .../clang-query/tool/BUILD.gn | 17 +++++++++++++++ .../clang-reorder-fields/BUILD.gn | 17 +++++++++++++++ .../clang-reorder-fields/tool/BUILD.gn | 15 +++++++++++++ 11 files changed, 155 insertions(+), 2 deletions(-) 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 diff --git a/clang-tools-extra/clang-query/tool/CMakeLists.txt b/clang-tools-extra/clang-query/tool/CMakeLists.txt index e5c8a7745c2a..d6ac0ae78041 100644 --- a/clang-tools-extra/clang-query/tool/CMakeLists.txt +++ b/clang-tools-extra/clang-query/tool/CMakeLists.txt @@ -1,6 +1,8 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) -add_clang_executable(clang-query ClangQuery.cpp) +add_clang_executable(clang-query + ClangQuery.cpp + ) target_link_libraries(clang-query PRIVATE clangAST diff --git a/clang-tools-extra/clang-reorder-fields/tool/CMakeLists.txt b/clang-tools-extra/clang-reorder-fields/tool/CMakeLists.txt index 97b41db5a6c4..718ee960a61b 100644 --- a/clang-tools-extra/clang-reorder-fields/tool/CMakeLists.txt +++ b/clang-tools-extra/clang-reorder-fields/tool/CMakeLists.txt @@ -1,4 +1,6 @@ -add_clang_tool(clang-reorder-fields ClangReorderFields.cpp) +add_clang_tool(clang-reorder-fields + ClangReorderFields.cpp + ) target_link_libraries(clang-reorder-fields PRIVATE diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn index 6d968f2ceb93..8933ec404a89 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 000000000000..70769f185fde --- /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 000000000000..5938e1a25a49 --- /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 000000000000..b460c048915d --- /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 000000000000..904f698c9fb1 --- /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 000000000000..45212b48fb31 --- /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 000000000000..9d0497ca883e --- /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 000000000000..bb6e0ad55636 --- /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 000000000000..405dcaaaf16d --- /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", + ] +}