1 | # This file sets up a CMakeCache for the second stage of a simple distribution |
2 | # bootstrap build. |
3 | |
4 | set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64 CACHE STRING "") |
5 | |
6 | set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "") |
7 | set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") |
8 | set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") |
9 | |
10 | # setup toolchain |
11 | set(LLVM_INSTALL_TOOLCHAIN_ONLY ON CACHE BOOL "") |
12 | set(LLVM_TOOLCHAIN_TOOLS |
13 | dsymutil |
14 | llvm-cov |
15 | llvm-dwarfdump |
16 | llvm-profdata |
17 | llvm-objdump |
18 | llvm-nm |
19 | llvm-size |
20 | CACHE STRING "") |
21 | |
22 | set(LLVM_DISTRIBUTION_COMPONENTS |
23 | clang |
24 | LTO |
25 | clang-format |
26 | clang-resource-headers |
27 | builtins |
28 | runtimes |
29 | ${LLVM_TOOLCHAIN_TOOLS} |
30 | CACHE STRING "") |
31 | |