File: config.toml.template

package info (click to toggle)
chromium 138.0.7204.157-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 6,071,864 kB
  • sloc: cpp: 34,936,859; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,953; asm: 946,768; xml: 739,967; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,806; php: 13,980; tcl: 13,166; yacc: 8,925; 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 (3)
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"