brintos

brintos / llvm-project-archived public Read only

0
0
Text · 998 B · d647116 Raw
33 lines · plain
1set(CMAKE_BUILD_TYPE RELEASE CACHE STRING "")2set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "")3 4set(LLVM_ENABLE_PROJECTS "clang;lld" CACHE STRING "")5set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "")6 7set(LLVM_TARGETS_TO_BUILD Native CACHE STRING "")8set(BOOTSTRAP_LLVM_BUILD_INSTRUMENTED IR CACHE BOOL "")9set(CLANG_BOOTSTRAP_TARGETS10  generate-profdata11  stage212  stage2-distribution13  stage2-install-distribution14  stage2-install-distribution-toolchain15  stage2-check-all16  stage2-check-llvm17  stage2-check-clang18  stage2-test-suite CACHE STRING "")19 20if(PGO_INSTRUMENT_LTO)21  set(BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "")22  set(BOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "")23endif()24 25if(PGO_BUILD_CONFIGURATION)26  set(EXTRA_ARGS -DPGO_BUILD_CONFIGURATION=${PGO_BUILD_CONFIGURATION})27endif()28 29set(CLANG_BOOTSTRAP_CMAKE_ARGS30  ${EXTRA_ARGS}31  -C ${CMAKE_CURRENT_LIST_DIR}/PGO-stage2-instrumented.cmake32  CACHE STRING "")33