Skip to content

Commit f254951

Browse files
committed
Excluded many unused modules when building LLVM and Clang.
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent 9ed3c79 commit f254951

File tree

1 file changed

+41
-3
lines changed

1 file changed

+41
-3
lines changed

build/scripts/LLVM.lua

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,13 +215,25 @@ function cmake(gen, conf, builddir, options)
215215
end
216216

217217
local cmd = cmake .. " -G " .. '"' .. gen .. '"'
218-
.. ' -DLLVM_BUILD_TOOLS=false '
218+
.. ' -DCLANG_BUILD_TOOLS=false'
219+
.. ' -DCLANG_INSTALL_SCANBUILD=false'
220+
.. ' -DCLANG_INSTALL_SCANVIEW=false'
221+
.. ' -DCLANG_TOOL_CLANG_DIFF_BUILD=false'
222+
.. ' -DCLANG_TOOL_CLANG_FUNC_MAPPING_BUILD=false'
223+
.. ' -DCLANG_TOOL_CLANG_IMPORT_TEST_BUILD=false'
224+
.. ' -DCLANG_TOOL_CLANG_OFFLOAD_BUNDLER_BUILD=false'
225+
.. ' -DCLANG_TOOL_CLANG_REFACTOR_BUILD=false'
226+
.. ' -DCLANG_TOOL_CLANG_RENAME_BUILD=false'
227+
.. ' -DCLANG_TOOL_DRIVER_BUILD=false'
228+
.. ' -DCLANG_TOOL_HANDLE_CXX_BUILD=false'
229+
.. ' -DCLANG_TOOL_HANDLE_LLVM_BUILD=false'
230+
.. ' -DLLVM_BUILD_TOOLS=false'
219231
.. ' -DLLVM_ENABLE_LIBEDIT=false'
220232
.. ' -DLLVM_ENABLE_ZLIB=false'
221233
.. ' -DLLVM_ENABLE_TERMINFO=false'
222234
.. ' -DLLVM_ENABLE_LIBXML2=false'
223-
.. ' -DLLVM_INCLUDE_EXAMPLES=false '
224-
.. ' -DLLVM_INCLUDE_DOCS=false '
235+
.. ' -DLLVM_INCLUDE_EXAMPLES=false'
236+
.. ' -DLLVM_INCLUDE_DOCS=false'
225237
.. ' -DLLVM_INCLUDE_TESTS=false'
226238
.. ' -DLLVM_TOOL_BUGPOINT_BUILD=false'
227239
.. ' -DLLVM_TOOL_BUGPOINT_PASSES_BUILD=false'
@@ -239,37 +251,63 @@ function cmake(gen, conf, builddir, options)
239251
.. ' -DLLVM_TOOL_LLVM_AS_BUILD=false'
240252
.. ' -DLLVM_TOOL_LLVM_AS_FUZZER_BUILD=false'
241253
.. ' -DLLVM_TOOL_LLVM_BCANALYZER_BUILD=false'
254+
.. ' -DLLVM_TOOL_LLVM_CAT_BUILD=false'
255+
.. ' -DLLVM_TOOL_LLVM_CFI_VERIFY_BUILD=false'
242256
.. ' -DLLVM_TOOL_LLVM_CONFIG_BUILD=false'
243257
.. ' -DLLVM_TOOL_LLVM_COV_BUILD=false'
258+
.. ' -DLLVM_TOOL_LLVM_CVTRES_BUILD=false'
244259
.. ' -DLLVM_TOOL_LLVM_CXXDUMP_BUILD=false'
260+
.. ' -DLLVM_TOOL_LLVM_CXXFILT_BUILD=false'
245261
.. ' -DLLVM_TOOL_LLVM_C_TEST_BUILD=false'
262+
.. ' -DLLVM_TOOL_LLVM_DEMANGLE_FUZZER_BUILD=false'
246263
.. ' -DLLVM_TOOL_LLVM_DIFF_BUILD=false'
247264
.. ' -DLLVM_TOOL_LLVM_DIS_BUILD=false'
265+
.. ' -DLLVM_TOOL_LLVM_DWP_BUILD=false'
248266
.. ' -DLLVM_TOOL_LLVM_DWARFDUMP_BUILD=false'
267+
.. ' -DLLVM_TOOL_LLVM_EXEGESIS_BUILD=false'
249268
.. ' -DLLVM_TOOL_LLVM_EXTRACT_BUILD=false'
250269
.. ' -DLLVM_TOOL_LLVM_GO_BUILD=false'
270+
.. ' -DLLVM_TOOL_LLVM_ISEL_FUZZER_BUILD=false'
251271
.. ' -DLLVM_TOOL_LLVM_JITLISTENER_BUILD=false'
252272
.. ' -DLLVM_TOOL_LLVM_LINK_BUILD=false'
253273
.. ' -DLLVM_TOOL_LLVM_LTO_BUILD=false'
274+
.. ' -DLLVM_TOOL_LLVM_LTO2_BUILD=false'
254275
.. ' -DLLVM_TOOL_LLVM_MCMARKUP_BUILD=false'
276+
.. ' -DLLVM_TOOL_LLVM_MC_ASSEMBLE_FUZZER_BUILD=false'
255277
.. ' -DLLVM_TOOL_LLVM_MC_BUILD=false'
278+
.. ' -DLLVM_TOOL_LLVM_MC_DISASSEMBLE_FUZZER_BUILD=false'
279+
.. ' -DLLVM_TOOL_LLVM_MCA_BUILD=false'
256280
.. ' -DLLVM_TOOL_LLVM_MC_FUZZER_BUILD=false'
281+
.. ' -DLLVM_TOOL_LLVM_MODEXTRACT_BUILD=false'
282+
.. ' -DLLVM_TOOL_LLVM_MT_BUILD=false'
257283
.. ' -DLLVM_TOOL_LLVM_NM_BUILD=false'
284+
.. ' -DLLVM_TOOL_LLVM_OBJCOPY_BUILD=false'
258285
.. ' -DLLVM_TOOL_LLVM_OBJDUMP_BUILD=false'
286+
.. ' -DLLVM_TOOL_LLVM_OPT_FUZZER_BUILD=false'
287+
.. ' -DLLVM_TOOL_LLVM_OPT_REPORT_BUILD=false'
259288
.. ' -DLLVM_TOOL_LLVM_PDBDUMP_BUILD=false'
289+
.. ' -DLLVM_TOOL_LLVM_PDBUTIL_BUILD=false'
260290
.. ' -DLLVM_TOOL_LLVM_PROFDATA_BUILD=false'
291+
.. ' -DLLVM_TOOL_LLVM_PDBUTIL_BUILD=false'
292+
.. ' -DLLVM_TOOL_LLVM_RC_BUILD=false'
261293
.. ' -DLLVM_TOOL_LLVM_READOBJ_BUILD=false'
262294
.. ' -DLLVM_TOOL_LLVM_RTDYLD_BUILD=false'
263295
.. ' -DLLVM_TOOL_LLVM_SHLIB_BUILD=false'
264296
.. ' -DLLVM_TOOL_LLVM_SIZE_BUILD=false'
297+
.. ' -DLLVM_TOOL_LLVM_SPECIAL_CASE_LIST_FUZZER_BUILD=false'
265298
.. ' -DLLVM_TOOL_LLVM_SPLIT_BUILD=false'
266299
.. ' -DLLVM_TOOL_LLVM_STRESS_BUILD=false'
300+
.. ' -DLLVM_TOOL_LLVM_STRINGS_BUILD=false'
267301
.. ' -DLLVM_TOOL_LLVM_SYMBOLIZER_BUILD=false'
302+
.. ' -DLLVM_TOOL_LLVM_UNDNAME_BUILD=false'
303+
.. ' -DLLVM_TOOL_LLVM_XRAY_BUILD=false'
268304
.. ' -DLLVM_TOOL_LTO_BUILD=false'
269305
.. ' -DLLVM_TOOL_MSBUILD_BUILD=false'
270306
.. ' -DLLVM_TOOL_OBJ2YAML_BUILD=false'
271307
.. ' -DLLVM_TOOL_OPT_BUILD=false'
308+
.. ' -DLLVM_TOOL_OPT_VIEWER_BUILD=false'
272309
.. ' -DLLVM_TOOL_SANCOV_BUILD=false'
310+
.. ' -DLLVM_TOOL_SANSTATS_BUILD=false'
273311
.. ' -DLLVM_TOOL_VERIFY_USELISTORDER_BUILD=false'
274312
.. ' -DLLVM_TOOL_XCODE_TOOLCHAIN_BUILD=false'
275313
.. ' -DLLVM_TOOL_YAML2OBJ_BUILD=false'

0 commit comments

Comments
 (0)