brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · b328f3d Raw
49 lines · plain
1# This file sets up a CMakeCache for the second stage of a Fuchsia toolchain build.2 3include(${CMAKE_CURRENT_LIST_DIR}/Fuchsia-stage2.cmake)4 5if(NOT APPLE)6  set(BOOTSTRAP_LLVM_ENABLE_LLD ON CACHE BOOL "")7endif()8 9set(CLANG_BOOTSTRAP_TARGETS10  check-all11  check-clang12  check-lld13  check-llvm14  check-polly15  clang16  clang-test-depends17  toolchain-distribution18  install-toolchain-distribution19  install-toolchain-distribution-stripped20  install-toolchain-distribution-toolchain21  lld-test-depends22  llvm-config23  llvm-test-depends24  test-depends25  test-suite CACHE STRING "")26 27get_cmake_property(variableNames VARIABLES)28foreach(variableName ${variableNames})29  if(variableName MATCHES "^STAGE2_")30    string(REPLACE "STAGE2_" "" new_name ${variableName})31    list(APPEND EXTRA_ARGS "-D${new_name}=${${variableName}}")32  endif()33endforeach()34 35set(CLANG_PGO_TRAINING_DEPS36  builtins37  runtimes38  CACHE STRING "")39 40# Setup the bootstrap build.41set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "")42set(CLANG_BOOTSTRAP_CMAKE_ARGS43  ${EXTRA_ARGS}44  -C ${CMAKE_CURRENT_LIST_DIR}/Fuchsia-stage2.cmake45  CACHE STRING "")46 47# Do not use LLVM build for generating PGO data.48set(CLANG_PGO_TRAINING_USE_LLVM_BUILD OFF CACHE BOOL "")49