Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/chromium/build/toolchain/mac/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 2 kB image not shown  

Quelle  BUILD.gn   Sprache: unbekannt

 
Spracherkennung für: .gn vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

# Copyright 2021 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//chromium/build/config/mac/mac_sdk.gni")
import("//chromium/build/toolchain/apple/toolchain.gni")

# Specialisation of the apple_toolchain template to declare the toolchain
# and its tools to build target for macOS platform.
template("mac_toolchain") {
  assert(defined(invoker.toolchain_args),
         "Toolchains must declare toolchain_args")

  apple_toolchain(target_name) {
    forward_variables_from(invoker, "*", [ "toolchain_args" ])

    bin_path = mac_bin_path

    toolchain_args = {
      forward_variables_from(invoker.toolchain_args, "*")
      current_os = "mac"

      if (target_os == "ios") {
        # Use LLD for the host part of a chrome/ios build.
        use_lld = true

        # TODO(crbug.com/753445): the use_sanitizer_coverage arg is currently
        # not supported by the Chromium mac_clang_x64 toolchain on iOS
        # distribution.
        use_sanitizer_coverage = false

        # Do not use Xcode version of clang when building macOS tools for the
        # host even if this is the version used to build for the iOS target.
        use_xcode_clang = false
      }
    }
  }
}

mac_toolchain("clang_arm") {
  toolchain_args = {
    target_cpu = "arm"
  }
}

mac_toolchain("clang_arm64") {
  toolchain_args = {
    target_cpu = "arm64"
  }
}

mac_toolchain("clang_x64") {
  toolchain_args = {
    target_cpu = "x64"
  }
}

mac_toolchain("clang_x86") {
  toolchain_args = {
    target_cpu = "x86"
  }
}

mac_toolchain("clang_x86_v8_arm") {
  toolchain_args = {
    target_cpu = "x86"

    if (defined(v8_target_cpu)) {
      v8_target_cpu = "arm"
    }
  }
}

mac_toolchain("clang_x86_v8_mipsel") {
  toolchain_args = {
    target_cpu = "x86"

    if (defined(v8_target_cpu)) {
      v8_target_cpu = "mipsel"
    }
  }
}

mac_toolchain("clang_x64_v8_arm64") {
  toolchain_args = {
    target_cpu = "x64"

    if (defined(v8_target_cpu)) {
      v8_target_cpu = "arm64"
    }
  }
}

mac_toolchain("clang_x64_v8_mips64el") {
  toolchain_args = {
    target_cpu = "x64"

    if (defined(v8_target_cpu)) {
      v8_target_cpu = "mips64el"
    }
  }
}

[ Dauer der Verarbeitung: 0.32 Sekunden  ]