# triple (see `rustc --version --verbose`; cross-compiling the rust build system itself is NOT |
# supported). If `rustc` is unset, this must be a platform with pre-compiled host tools |
# (https://doc.rust-lang.org/nightly/rustc/platform-support.html). The current platform must be |
# able to run binaries of this build triple. |
# |
# If `rustc` is present in path, this defaults to the host it was compiled for. |
# Otherwise, `x.py` will try to infer it from the output of `uname`. |
# If `uname` is not found in PATH, we assume this is `x86_64-pc-windows-msvc`. |
# This may be changed in the future. |
#build = "x86_64-unknown-linux-gnu" (as an example) |
|
# Which triples to produce a compiler toolchain for. Each of these triples will be bootstrapped from |
# the build triple themselves. In other words, this is the list of triples for which to build a |
# compiler that can RUN on that triple. |
# |
# Defaults to just the `build` triple. |
#host = [build.build] (list of triples) |
|
# Which triples to build libraries (core/alloc/std/test/proc_macro) for. Each of these triples will |
# be bootstrapped from the build triple themselves. In other words, this is the list of triples for |
# which to build a library that can CROSS-COMPILE to that triple. |
# |
# Defaults to `host`. If you set this explicitly, you likely want to add all |
# host triples to this list as well in order for those host toolchains to be |
# able to compile programs for their native target. |
#target = build.host (list of triples) |