Skip to content

Commit

Permalink
[gn build] Add build files for clang-format and lib/{Format,Rewrite,T…
Browse files Browse the repository at this point in the history
…ooling/Core,Tooling/Inclusions}

Differential Revision: https://reviews.llvm.org/D55924

llvm-svn: 349830
  • Loading branch information
nico committed Dec 20, 2018
1 parent 5916650 commit 29ea603
Show file tree
Hide file tree
Showing 6 changed files with 88 additions and 6 deletions.
7 changes: 1 addition & 6 deletions llvm/utils/gn/secondary/BUILD.gn
@@ -1,11 +1,6 @@
group("default") {
deps = [
"//clang/lib/AST",
"//clang/lib/Analysis",
"//clang/lib/Basic",
"//clang/lib/Edit",
"//clang/lib/Lex",
"//clang/lib/Sema",
"//clang/tools/clang-format",
"//lld/test",
"//llvm/tools/llvm-undname",
]
Expand Down
27 changes: 27 additions & 0 deletions llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn
@@ -0,0 +1,27 @@
static_library("Format") {
output_name = "clangFormat"
configs += [ "//llvm/utils/gn/build:clang_code" ]
deps = [
"//clang/lib/Basic",
"//clang/lib/Lex",
"//clang/lib/Tooling/Core",
"//clang/lib/Tooling/Inclusions",
"//llvm/lib/Support",
]
sources = [
"AffectedRangeManager.cpp",
"BreakableToken.cpp",
"ContinuationIndenter.cpp",
"Format.cpp",
"FormatToken.cpp",
"FormatTokenLexer.cpp",
"NamespaceEndCommentsFixer.cpp",
"SortJavaScriptImports.cpp",
"TokenAnalyzer.cpp",
"TokenAnnotator.cpp",
"UnwrappedLineFormatter.cpp",
"UnwrappedLineParser.cpp",
"UsingDeclarationsSorter.cpp",
"WhitespaceManager.cpp",
]
}
16 changes: 16 additions & 0 deletions llvm/utils/gn/secondary/clang/lib/Rewrite/BUILD.gn
@@ -0,0 +1,16 @@
static_library("Rewrite") {
output_name = "clangRewrite"
configs += [ "//llvm/utils/gn/build:clang_code" ]
deps = [
"//clang/lib/Basic",
"//clang/lib/Lex",
"//llvm/lib/Support",
]
sources = [
"DeltaTree.cpp",
"HTMLRewrite.cpp",
"RewriteRope.cpp",
"Rewriter.cpp",
"TokenRewriter.cpp",
]
}
16 changes: 16 additions & 0 deletions llvm/utils/gn/secondary/clang/lib/Tooling/Core/BUILD.gn
@@ -0,0 +1,16 @@
static_library("Core") {
output_name = "clangToolingCore"
configs += [ "//llvm/utils/gn/build:clang_code" ]
deps = [
"//clang/lib/AST",
"//clang/lib/Basic",
"//clang/lib/Lex",
"//clang/lib/Rewrite",
"//llvm/lib/Support",
]
sources = [
"Diagnostic.cpp",
"Lookup.cpp",
"Replacement.cpp",
]
}
15 changes: 15 additions & 0 deletions llvm/utils/gn/secondary/clang/lib/Tooling/Inclusions/BUILD.gn
@@ -0,0 +1,15 @@
static_library("Inclusions") {
output_name = "clangToolingInclusions"
configs += [ "//llvm/utils/gn/build:clang_code" ]
deps = [
"//clang/lib/Basic",
"//clang/lib/Lex",
"//clang/lib/Rewrite",
"//clang/lib/Tooling/Core",
"//llvm/lib/Support",
]
sources = [
"HeaderIncludes.cpp",
"IncludeStyle.cpp",
]
}
13 changes: 13 additions & 0 deletions llvm/utils/gn/secondary/clang/tools/clang-format/BUILD.gn
@@ -0,0 +1,13 @@
executable("clang-format") {
configs += [ "//llvm/utils/gn/build:clang_code" ]
deps = [
"//clang/lib/Basic",
"//clang/lib/Format",
"//clang/lib/Rewrite",
"//clang/lib/Tooling/Core",
"//llvm/lib/Support",
]
sources = [
"ClangFormat.cpp",
]
}

0 comments on commit 29ea603

Please sign in to comment.