@@ -65,6 +65,8 @@ write_lit_config("lit_site_cfg") {
65
65
" CMAKE_C_COMPILER=cc" ,
66
66
" ENABLE_BACKTRACES=1" ,
67
67
" ENABLE_SHARED=0" ,
68
+ " LLVM_BUILD_EXAMPLES=0" ,
69
+ " LLVM_BYE_LINK_INTO_TOOLS=0" ,
68
70
" LLVM_EXTERNAL_LIT=" ,
69
71
" LLVM_HOST_TRIPLE=$llvm_current_triple " ,
70
72
" LLVM_LIT_TOOLS_DIR=" , # Intentionally empty, matches cmake build.
@@ -111,26 +113,37 @@ write_lit_config("lit_site_cfg") {
111
113
}
112
114
113
115
if (host_os == " mac" ) {
114
- extra_values += [ " LLVM_PLUGIN_EXT=.dylib" ]
116
+ extra_values += [
117
+ " LLVM_PLUGIN_EXT=.dylib" ,
118
+ " SHLIBEXT=.dylib" ,
119
+ ]
115
120
} else if (host_os == " win" ) {
116
- extra_values += [ " LLVM_PLUGIN_EXT=.dll" ]
121
+ extra_values += [
122
+ " LLVM_PLUGIN_EXT=.dll" ,
123
+ " SHLIBEXT=.dll" ,
124
+ ]
117
125
} else {
118
- extra_values += [ " LLVM_PLUGIN_EXT=.so" ]
126
+ extra_values += [
127
+ " LLVM_PLUGIN_EXT=.so" ,
128
+ " SHLIBEXT=.so" ,
129
+ ]
119
130
}
120
131
121
132
if (host_os == " win" ) {
122
133
extra_values += [
123
134
# See comment for Windows solink in llvm/utils/gn/build/toolchain/BUILD.gn
124
135
" CMAKE_LIBRARY_OUTPUT_DIRECTORY=" + rebase_path (" $root_out_dir /bin" , dir ),
136
+ " LLVM_ENABLE_PLUGINS=1" ,
125
137
" LLVM_LIT_ERRC_MESSAGES=no such file or directory;is a directory;" +
126
138
" invalid argument;permission denied" ,
127
- " PERL_EXECUTABLE="
139
+ " PERL_EXECUTABLE=" ,
128
140
]
129
141
} else {
130
142
extra_values += [
131
143
" CMAKE_LIBRARY_OUTPUT_DIRECTORY=" + rebase_path (" $root_out_dir /lib" , dir ),
144
+ " LLVM_ENABLE_PLUGINS=1" ,
132
145
" LLVM_LIT_ERRC_MESSAGES=" ,
133
- " PERL_EXECUTABLE=/usr/bin/perl"
146
+ " PERL_EXECUTABLE=/usr/bin/perl" ,
134
147
]
135
148
}
136
149
0 commit comments