Skip to content

Commit b7e35cc

Browse files
committed
[gn] port f63d33d (clangOptions)
1 parent 79601ce commit b7e35cc

File tree

12 files changed

+29
-7
lines changed

12 files changed

+29
-7
lines changed

llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ static_library("clangd") {
5252
"//clang/lib/Frontend",
5353
"//clang/lib/Index",
5454
"//clang/lib/Lex",
55+
"//clang/lib/Options",
5556
"//clang/lib/Sema",
5657
"//clang/lib/Serialization",
5758
"//clang/lib/Tooling",

llvm/utils/gn/secondary/clang-tools-extra/modularize/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ executable("modularize") {
66
"//clang/lib/Driver",
77
"//clang/lib/Frontend",
88
"//clang/lib/Lex",
9+
"//clang/lib/Options",
910
"//clang/lib/Serialization",
1011
"//clang/lib/Tooling",
1112
"//llvm/lib/Option",

llvm/utils/gn/secondary/clang-tools-extra/pp-trace/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ executable("pp-trace") {
55
"//clang/lib/Basic",
66
"//clang/lib/Frontend",
77
"//clang/lib/Lex",
8+
"//clang/lib/Options",
89
"//clang/lib/Serialization",
910
"//clang/lib/Tooling",
1011
"//llvm/lib/Support",

llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ static_library("Driver") {
2121
"//llvm/lib/TargetParser",
2222
"//llvm/lib/WindowsDriver",
2323
]
24-
public_deps = [
25-
# public_dep because public header Options.h includes generated Options.inc.
26-
"//clang/include/clang/Driver:Options",
27-
]
2824
if (host_os == "win") {
2925
# MSVCToolChain.cpp uses version.dll.
3026
libs = [ "version.lib" ]
@@ -34,12 +30,10 @@ static_library("Driver") {
3430
"Compilation.cpp",
3531
"Distro.cpp",
3632
"Driver.cpp",
37-
"DriverOptions.cpp",
3833
"Job.cpp",
3934
"Multilib.cpp",
4035
"MultilibBuilder.cpp",
4136
"OffloadBundler.cpp",
42-
"OptionUtils.cpp",
4337
"Phases.cpp",
4438
"SanitizerArgs.cpp",
4539
"Tool.cpp",

llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ static_library("Frontend") {
99
"//clang/lib/Driver",
1010
"//clang/lib/Edit",
1111
"//clang/lib/Lex",
12+
"//clang/lib/Options",
1213
"//clang/lib/Parse",
1314
"//clang/lib/Sema",
1415
"//clang/lib/Serialization",

llvm/utils/gn/secondary/clang/lib/FrontendTool/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ static_library("FrontendTool") {
1111
"//clang/lib/ExtractAPI",
1212
"//clang/lib/Frontend",
1313
"//clang/lib/Frontend/Rewrite",
14+
"//clang/lib/Options",
1415
"//llvm/lib/Option",
1516
"//llvm/lib/Support",
1617
]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
static_library("Options") {
2+
output_name = "clangOptions"
3+
configs += [ "//llvm/utils/gn/build:clang_code" ]
4+
include_dirs = [ "." ]
5+
deps = [
6+
"//clang/include/clang/Config",
7+
"//clang/lib/Basic",
8+
"//llvm/lib/Option",
9+
"//llvm/lib/Support",
10+
]
11+
public_deps = [
12+
# public_dep because public header Options.h includes generated Options.inc.
13+
"//clang/include/clang/Options:Options",
14+
]
15+
sources = [
16+
"DriverOptions.cpp",
17+
"OptionUtils.cpp",
18+
]
19+
}

llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ static_library("Tooling") {
22
output_name = "clangTooling"
33
configs += [ "//llvm/utils/gn/build:clang_code" ]
44
deps = [
5-
"//clang/include/clang/Driver:Options",
5+
"//clang/include/clang/Options:Options",
66
"//clang/lib/AST",
77
"//clang/lib/ASTMatchers",
88
"//clang/lib/Basic",
99
"//clang/lib/Driver",
1010
"//clang/lib/Format",
1111
"//clang/lib/Frontend",
1212
"//clang/lib/Lex",
13+
"//clang/lib/Options",
1314
"//clang/lib/Rewrite",
1415
"//clang/lib/Tooling/Core",
1516
"//llvm/lib/TargetParser",

llvm/utils/gn/secondary/clang/tools/clang-check/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ executable("clang-check") {
66
"//clang/lib/Driver",
77
"//clang/lib/Frontend",
88
"//clang/lib/Frontend/Rewrite",
9+
"//clang/lib/Options",
910
"//clang/lib/StaticAnalyzer/Frontend",
1011
"//clang/lib/Tooling",
1112
"//clang/lib/Tooling/Syntax",

0 commit comments

Comments
 (0)