1 | set(CMAKE_BUILD_TYPE RELEASE CACHE STRING "") |
2 | set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "") |
3 | set(LLVM_BUILD_EXTERNAL_COMPILER_RT ON CACHE BOOL "") |
4 | |
5 | set(LLVM_TARGETS_TO_BUILD X86 CACHE STRING "") |
6 | set(BOOTSTRAP_LLVM_BUILD_INSTRUMENTED ON CACHE BOOL "") |
7 | set(CLANG_BOOTSTRAP_TARGETS |
8 | generate-profdata |
9 | stage2 |
10 | stage2-distribution |
11 | stage2-install-distribution |
12 | stage2-install-distribution-toolchain |
13 | stage2-check-all |
14 | stage2-check-llvm |
15 | stage2-check-clang |
16 | stage2-test-suite CACHE STRING "") |
17 | |
18 | if(PGO_INSTRUMENT_LTO) |
19 | set(BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "") |
20 | set(BOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "") |
21 | endif() |
22 | |
23 | if(PGO_BUILD_CONFIGURATION) |
24 | set(EXTRA_ARGS -DPGO_BUILD_CONFIGURATION=${PGO_BUILD_CONFIGURATION}) |
25 | endif() |
26 | |
27 | set(CLANG_BOOTSTRAP_CMAKE_ARGS |
28 | ${EXTRA_ARGS} |
29 | -C ${CMAKE_CURRENT_LIST_DIR}/PGO-stage2-instrumented.cmake |
30 | CACHE STRING "") |
31 | |