From cc7f348434b3f9b9b42b73cc10e5f188bc555418 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Sun, 23 Dec 2018 14:17:13 +0000 Subject: [PATCH] [gn build] Add build files for clang/tools/{clang-refactor,clang-rename}, clang/utils/hmaptool, clang/lib/Tooling/Refactoring Needed for check-clang. Differential Revision: https://reviews.llvm.org/D56055 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350025 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/gn/secondary/BUILD.gn | 3 ++ .../clang/lib/Tooling/Refactoring/BUILD.gn | 29 +++++++++++++++++++ .../clang/tools/clang-refactor/BUILD.gn | 19 ++++++++++++ .../clang/tools/clang-rename/BUILD.gn | 16 ++++++++++ .../secondary/clang/utils/hmaptool/BUILD.gn | 8 +++++ 5 files changed, 75 insertions(+) create mode 100644 utils/gn/secondary/clang/lib/Tooling/Refactoring/BUILD.gn create mode 100644 utils/gn/secondary/clang/tools/clang-refactor/BUILD.gn create mode 100644 utils/gn/secondary/clang/tools/clang-rename/BUILD.gn create mode 100644 utils/gn/secondary/clang/utils/hmaptool/BUILD.gn diff --git a/utils/gn/secondary/BUILD.gn b/utils/gn/secondary/BUILD.gn index c21615b0efc..d769f151a2d 100644 --- a/utils/gn/secondary/BUILD.gn +++ b/utils/gn/secondary/BUILD.gn @@ -4,7 +4,10 @@ group("default") { "//clang/tools/clang-diff", "//clang/tools/clang-format", "//clang/tools/clang-import-test", + "//clang/tools/clang-refactor", + "//clang/tools/clang-rename", "//clang/tools/diagtool", + "//clang/utils/hmaptool", "//lld/test", "//llvm/tools/llvm-cat", "//llvm/tools/llvm-lto", diff --git a/utils/gn/secondary/clang/lib/Tooling/Refactoring/BUILD.gn b/utils/gn/secondary/clang/lib/Tooling/Refactoring/BUILD.gn new file mode 100644 index 00000000000..bf57e3e1fc2 --- /dev/null +++ b/utils/gn/secondary/clang/lib/Tooling/Refactoring/BUILD.gn @@ -0,0 +1,29 @@ +static_library("Refactoring") { + output_name = "clangToolingRefactor" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Index", + "//clang/lib/Lex", + "//clang/lib/Rewrite", + "//clang/lib/Tooling/Core", + "//llvm/lib/Support", + ] + include_dirs = [ "." ] + sources = [ + "ASTSelection.cpp", + "ASTSelectionRequirements.cpp", + "AtomicChange.cpp", + "Extract/Extract.cpp", + "Extract/SourceExtraction.cpp", + "RefactoringActions.cpp", + "Rename/RenamingAction.cpp", + "Rename/SymbolOccurrences.cpp", + "Rename/USRFinder.cpp", + "Rename/USRFindingAction.cpp", + "Rename/USRLocFinder.cpp", + ] +} diff --git a/utils/gn/secondary/clang/tools/clang-refactor/BUILD.gn b/utils/gn/secondary/clang/tools/clang-refactor/BUILD.gn new file mode 100644 index 00000000000..4942aeb4bad --- /dev/null +++ b/utils/gn/secondary/clang/tools/clang-refactor/BUILD.gn @@ -0,0 +1,19 @@ +executable("clang-refactor") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Rewrite", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Refactoring", + "//llvm/lib/Option", + "//llvm/lib/Support", + ] + sources = [ + "ClangRefactor.cpp", + "TestSupport.cpp", + ] +} diff --git a/utils/gn/secondary/clang/tools/clang-rename/BUILD.gn b/utils/gn/secondary/clang/tools/clang-rename/BUILD.gn new file mode 100644 index 00000000000..ad08ec1daf4 --- /dev/null +++ b/utils/gn/secondary/clang/tools/clang-rename/BUILD.gn @@ -0,0 +1,16 @@ +executable("clang-rename") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Rewrite", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + "//clang/lib/Tooling/Refactoring", + "//llvm/lib/Option", + "//llvm/lib/Support", + ] + sources = [ + "ClangRename.cpp", + ] +} diff --git a/utils/gn/secondary/clang/utils/hmaptool/BUILD.gn b/utils/gn/secondary/clang/utils/hmaptool/BUILD.gn new file mode 100644 index 00000000000..f76db221b99 --- /dev/null +++ b/utils/gn/secondary/clang/utils/hmaptool/BUILD.gn @@ -0,0 +1,8 @@ +copy("hmaptool") { + sources = [ + "hmaptool", + ] + outputs = [ + "$root_out_dir/bin/{{source_file_part}}", + ] +} -- 2.50.1