diff options
author | Nico Weber <nicolasweber@gmx.de> | 2019-03-20 16:14:16 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2019-03-20 16:14:16 +0000 |
commit | 9920b98c716fade1176082d9788a345bcf2749a9 (patch) | |
tree | 8059d35882a4eb147932e3d279223832282958c1 | |
parent | d1ce455f7b6d5ae2db8018bc89426d5cf3de4e83 (diff) | |
download | bcm5719-llvm-9920b98c716fade1176082d9788a345bcf2749a9.tar.gz bcm5719-llvm-9920b98c716fade1176082d9788a345bcf2749a9.zip |
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
11 files changed, 155 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-query/tool/CMakeLists.txt b/clang-tools-extra/clang-query/tool/CMakeLists.txt index e5c8a7745c2..d6ac0ae7804 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 97b41db5a6c..718ee960a61 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 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", + ] +} |