| 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 | |