File: config.toml.template

package info (click to toggle)
chromium 139.0.7258.127-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 6,122,068 kB
  • sloc: cpp: 35,100,771; ansic: 7,163,530; javascript: 4,103,002; python: 1,436,920; asm: 946,517; xml: 746,709; pascal: 187,653; perl: 88,691; sh: 88,436; objc: 79,953; sql: 51,488; cs: 44,583; fortran: 24,137; makefile: 22,147; tcl: 15,277; php: 13,980; yacc: 8,984; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (89 lines) | stat: -rw-r--r-- 2,524 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Copyright 2022 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# FIXME: Remove after next rust roll.
$CHANGELOG_SEEN

[llvm]
# We use LLVM that we've built ourselves.
download-ci-llvm = false

# Linux uses libstdc++ to build LLVM, and we want to statically link it into
# rustc. This affects how rustc links in libstdc++, not how LLVM does (which we
# build separately ourselves).
#
# For Clang, we dynamically link libstdc++, and provide the shared library along
# with the Clang binary. We could potentially do the same for Rustc in the
# future.
static-libstdcpp = true

[rust]
download-rustc = false
channel = "dev"
description = "$PACKAGE_VERSION chromium"

[build]
# Check that vendored dependencies match the root Cargo.lock.
locked-deps = true

# Don't build documentation for the stdlib.
docs = false

# We enable profiler so that PGO and coverage build options are available
# with the rust compiler we build.
profiler = true

# With `extended = true`, `x.py install` will install rustc and the listed
# tools. This is the *only* way to install rust-analyzer-proc-macro-srv, which
# is necessary to use rust-analyzer.
extended = true
tools = [
    "cargo",
    "clippy",
    "rustfmt",
    "rust-analyzer",
    "rust-analyzer-proc-macro-srv",
    "src",
]

[install]
prefix = "$INSTALL_DIR"
sysconfdir = "etc"

[target.x86_64-pc-windows-msvc]
llvm-config = "$LLVM_BIN/llvm-config.exe"
# TODO(danakj): We don't ship this in the clang toolchain package.
# ranlib = "$LLVM_BIN/llvm-ranlib.exe"
ar = "$LLVM_BIN/llvm-lib.exe"
cc = "$LLVM_BIN/clang-cl.exe"
cxx = "$LLVM_BIN/clang-cl.exe"
linker = "$LLVM_BIN/lld-link.exe"

[target.aarch64-apple-darwin]
llvm-config = "$LLVM_BIN/llvm-config"
# TODO(danakj): We don't ship this in the clang toolchain package.
# ranlib = "$LLVM_BIN/llvm-ranlib"
ar = "$LLVM_BIN/llvm-ar"
cc = "$LLVM_BIN/clang"
cxx = "$LLVM_BIN/clang++"
linker = "$LLVM_BIN/clang"

[target.x86_64-apple-darwin]
llvm-config = "$LLVM_BIN/llvm-config"
# TODO(danakj): We don't ship this in the clang toolchain package.
# ranlib = "$LLVM_BIN/llvm-ranlib"
ar = "$LLVM_BIN/llvm-ar"
cc = "$LLVM_BIN/clang"
cxx = "$LLVM_BIN/clang++"
linker = "$LLVM_BIN/clang"

[target.x86_64-unknown-linux-gnu]
llvm-config = "$LLVM_BIN/llvm-config"
# TODO(danakj): We don't ship this in the clang toolchain package.
# ranlib = "$LLVM_BIN/llvm-ranlib"
ar = "$LLVM_BIN/llvm-ar"
cc = "$LLVM_BIN/clang"
cxx = "$LLVM_BIN/clang++"
linker = "$LLVM_BIN/clang"