| # Copyright 2017 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # The following variables should be defined before including this file: |
| # |
| # FUCHSIA_SYSTEM_PROCESSOR: Host processor name, using Clang conventions. |
| # |
| # FUCHSIA_COMPILER_TARGET: Target compiler triple for generated |
| # binaries, using GCC/Clang/llvm conventions. |
| # |
| # FUCHSIA_SYSROOT: Location of Fuchsia sysroot to use. |
| |
| # Assumes this is under ${FUCHSIA_SOURCE_DIR}/build/ |
| include(${CMAKE_CURRENT_LIST_DIR}/cmake/ToolchainCommon.cmake) |
| get_filename_component(FUCHSIA_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/../ ABSOLUTE) |
| |
| if(NOT DEFINED FUCHSIA_COMPILER_TARGET) |
| message(FATAL_ERROR "FUCHSIA_COMPILER_TARGET should be set when including this file!") |
| endif() |
| |
| if(NOT DEFINED FUCHSIA_SYSTEM_PROCESSOR) |
| message(FATAL_ERROR "FUCHSIA_SYSTEM_PROCESSOR should be set when including this file!") |
| endif() |
| |
| if(NOT DEFINED FUCHSIA_SYSROOT) |
| message(FATAL_ERROR "FUCHSIA_SYSROOT should be set when including this file!") |
| endif() |
| |
| setup_toolchain_variables( |
| FUCHSIA_SOURCE_DIR "${FUCHSIA_SOURCE_DIR}" |
| CLANG_COMPILER_TARGET "${FUCHSIA_COMPILER_TARGET}" |
| SYSROOT "${FUCHSIA_SYSROOT}" |
| TARGET_SYSTEM_NAME "Fuchsia" |
| TARGET_SYSTEM_PROCESSOR "${FUCHSIA_SYSTEM_PROCESSOR}" |
| TARGET_SYSTEM_VERSION "1.0") |