Skip to content

Commit 46307f1

Browse files
committed
[gn build] Manually port 90ccf21
1 parent 9f8205d commit 46307f1

File tree

1 file changed

+18
-5
lines changed
  • llvm/utils/gn/secondary/clang/test

1 file changed

+18
-5
lines changed

llvm/utils/gn/secondary/clang/test/BUILD.gn

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ write_lit_config("lit_site_cfg") {
6565
"CMAKE_C_COMPILER=cc",
6666
"ENABLE_BACKTRACES=1",
6767
"ENABLE_SHARED=0",
68+
"LLVM_BUILD_EXAMPLES=0",
69+
"LLVM_BYE_LINK_INTO_TOOLS=0",
6870
"LLVM_EXTERNAL_LIT=",
6971
"LLVM_HOST_TRIPLE=$llvm_current_triple",
7072
"LLVM_LIT_TOOLS_DIR=", # Intentionally empty, matches cmake build.
@@ -111,26 +113,37 @@ write_lit_config("lit_site_cfg") {
111113
}
112114

113115
if (host_os == "mac") {
114-
extra_values += [ "LLVM_PLUGIN_EXT=.dylib" ]
116+
extra_values += [
117+
"LLVM_PLUGIN_EXT=.dylib",
118+
"SHLIBEXT=.dylib",
119+
]
115120
} else if (host_os == "win") {
116-
extra_values += [ "LLVM_PLUGIN_EXT=.dll" ]
121+
extra_values += [
122+
"LLVM_PLUGIN_EXT=.dll",
123+
"SHLIBEXT=.dll",
124+
]
117125
} else {
118-
extra_values += [ "LLVM_PLUGIN_EXT=.so" ]
126+
extra_values += [
127+
"LLVM_PLUGIN_EXT=.so",
128+
"SHLIBEXT=.so",
129+
]
119130
}
120131

121132
if (host_os == "win") {
122133
extra_values += [
123134
# See comment for Windows solink in llvm/utils/gn/build/toolchain/BUILD.gn
124135
"CMAKE_LIBRARY_OUTPUT_DIRECTORY=" + rebase_path("$root_out_dir/bin", dir),
136+
"LLVM_ENABLE_PLUGINS=1",
125137
"LLVM_LIT_ERRC_MESSAGES=no such file or directory;is a directory;" +
126138
"invalid argument;permission denied",
127-
"PERL_EXECUTABLE="
139+
"PERL_EXECUTABLE=",
128140
]
129141
} else {
130142
extra_values += [
131143
"CMAKE_LIBRARY_OUTPUT_DIRECTORY=" + rebase_path("$root_out_dir/lib", dir),
144+
"LLVM_ENABLE_PLUGINS=1",
132145
"LLVM_LIT_ERRC_MESSAGES=",
133-
"PERL_EXECUTABLE=/usr/bin/perl"
146+
"PERL_EXECUTABLE=/usr/bin/perl",
134147
]
135148
}
136149

0 commit comments

Comments
 (0)