Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:steffens:lvermgeo:firefox:gcc7-firefox60esr
rust
config.toml
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File config.toml of Package rust
# default options are commented out # ============================================================================= # Tweaking how LLVM is compiled # ============================================================================= [llvm] # Indicates whether rustc will support compilation with LLVM # note: rustc does not compile without LLVM at the moment #enabled = true # Indicates whether the LLVM build is a Release or Debug build #optimize = true # Indicates whether an LLVM Release build should include debug info #release-debuginfo = false # Indicates whether the LLVM assertions are enabled or not #assertions = false # Indicates whether ccache is used when building LLVM ccache = true # If an external LLVM root is specified, we automatically check the version by # default to make sure it's within the range that we're expecting, but setting # this flag will indicate that this version check should not be done. #version-check = false # Link libstdc++ statically into the librustc_llvm instead of relying on a # dynamic version to be available. #static-libstdcpp = false # Tell the LLVM build system to use Ninja instead of the platform default for # the generated build system. This can sometimes be faster than make, for # example. ninja = true # LLVM targets to build support for. # Note: this is NOT related to Rust compilation targets. However, as Rust is # dependent on LLVM for code generation, turning targets off here WILL lead to # the resulting rustc being unable to compile for the disabled architectures. # Also worth pointing out is that, in case support for new targets are added to # LLVM, enabling them here doesn't mean Rust is automatically gaining said # support. You'll need to write a target specification at least, and most # likely, teach rustc about the C ABI of the target. Get in touch with the # Rust team and file an issue if you need assistance in porting! #targets = "X86;ARM;AArch64;Mips;PowerPC;SystemZ;JSBackend;MSP430;Sparc;NVPTX;Hexagon" # LLVM experimental targets to build support for. These targets are specified in # the same format as above, but since these targets are experimental, they are # not built by default and the experimental Rust compilation targets that depend # on them will not work unless the user opts in to building them. Possible # experimental LLVM targets include WebAssembly for the # wasm32-experimental-emscripten Rust target. #experimental-targets = "" # Cap the number of parallel linker invocations when compiling LLVM. # This can be useful when building LLVM with debug info, which significantly # increases the size of binaries and consequently the memory required by # each linker process. # If absent or 0, linker invocations are treated like any other job and # controlled by rustbuild's -j parameter. #link-jobs = 0 # When invoking `llvm-config` this configures whether the `--shared` argument is # passed to prefer linking to shared libraries. #link-shared = false # ============================================================================= # General build configuration options # ============================================================================= [build] build = "<rust-triple>" host = ["<rust-triple>"] target = ["<rust-triple>"] cargo = "<cargo-bin>" rustc = "/usr/bin/rustc" # Flag to specify whether any documentation is built. If false, rustdoc and # friends will still be compiled but they will not be used to generate any # documentation. #docs = true # Indicate whether the compiler should be documented in addition to the standard # library and facade crates. #compiler-docs = false # Indicate whether submodules are managed and updated automatically. #submodules = true # The path to (or name of) the GDB executable to use. This is only used for # executing the debuginfo test suite. #gdb = "gdb" # The node.js executable to use. Note that this is only used for the emscripten # target when running tests, otherwise this can be omitted. #nodejs = "node" # Python interpreter to use for various tasks throughout the build, notably # rustdoc tests, the lldb python interpreter, and some dist bits and pieces. # Note that Python 2 is currently required. #python = "python2.7" # Force Cargo to check that Cargo.lock describes the precise dependency # set that all the Cargo.toml files create, instead of updating it. #locked-deps = false # Indicate whether the vendored sources are used for Rust dependencies or not vendor = true # Typically the build system will build the rust compiler twice. The second # compiler, however, will simply use its own libraries to link against. If you # would rather to perform a full bootstrap, compiling the compiler three times, # then you can set this option to true. You shouldn't ever need to set this # option to true. full-bootstrap = true # Enable a build of the extended rust tool set which is not only the compiler # but also tools such as Cargo. This will also produce "combined installers" # which are used to install Rust and Cargo together. This is disabled by # default. #extended = false # Verbosity level: 0 == not verbose, 1 == verbose, 2 == very verbose verbose = 1 # Build the sanitizer runtimes #sanitizers = false # Build the profiler runtime #profiler = false # Indicates whether the OpenSSL linked into Cargo will be statically linked or # not. If static linkage is specified then the build system will download a # known-good version of OpenSSL, compile it, and link it to Cargo. #openssl-static = false # Run the build with low priority, by setting the process group's "nice" value # to +10 on Unix platforms, and by using a "low priority" job object on Windows. #low-priority = false # Arguments passed to the `./configure` script, used during distcheck. You # probably won't fill this in but rather it's filled in by the `./configure` # script. #configure-args = [] # Indicates that a local rebuild is occurring instead of a full bootstrap, # essentially skipping stage0 as the local compiler is recompiling itself again. #local-rebuild = false # ============================================================================= # General install configuration options # ============================================================================= [install] prefix = "<prefix>" sysconfdir = "/etc" bindir = "<bindir>" libdir = "<libdir>" mandir = "<mandir>" docdir = "<docdir>" # ============================================================================= # Options for compiling Rust code itself # ============================================================================= [rust] # Indicates that the build should be optimized for debugging Rust. Note that # this is typically not what you want as it takes an incredibly large amount of # time to have a debug-mode rustc compile any code (notably libstd). If this # value is set to `true` it will affect a number of configuration options below # as well, if unconfigured. #debug = false # Whether or not to optimize the compiler and standard library # Note: the slowness of the non optimized compiler compiling itself usually # outweighs the time gains in not doing optimizations, therefore a # full bootstrap takes much more time with optimize set to false. #optimize = true # Number of codegen units to use for each compiler invocation. A value of 0 # means "the number of cores on this machine", and 1+ is passed through to the # compiler. codegen-units = 0 # Whether or not debug assertions are enabled for the compiler and standard # library. Also enables compilation of debug! and trace! logging macros. #debug-assertions = false # Whether or not debuginfo is emitted debuginfo = true # Whether or not line number debug information is emitted #debuginfo-lines = false # Whether or not to only build debuginfo for the standard library if enabled. # If enabled, this will not compile the compiler with debuginfo, just the # standard library. #debuginfo-only-std = false # Whether or not jemalloc is built and enabled use-jemalloc = false debug-jemalloc = false # Whether or not `panic!`s generate backtraces (RUST_BACKTRACE) #backtrace = true # The default linker that will be hard-coded into the generated compiler for # targets that don't specify linker explicitly in their target specifications. # Note that this is not the linker used to link said compiler. #default-linker = "cc" # The "channel" for the Rust build to produce. The stable/beta channels only # allow using stable features, whereas the nightly and dev channels allow using # nightly features channel = "stable" # By default the `rustc` executable is built with `-Wl,-rpath` flags on Unix # platforms to ensure that the compiler is usable by default from the build # directory (as it links to a number of dynamic libraries). This may not be # desired in distributions, for example. rpath = false # Suppresses extraneous output from tests to ensure the output of the test # harness is relatively clean. #quiet-tests = false # Flag indicating whether tests are compiled with optimizations (the -O flag) or # with debuginfo (the -g flag) #optimize-tests = true #debuginfo-tests = true # Flag indicating whether codegen tests will be run or not. If you get an error # saying that the FileCheck executable is missing, you may want to disable this. codegen-tests = false # Flag indicating whether git info will be retrieved from .git automatically. # Having the git information can cause a lot of rebuilds during development. # Note: If this attribute is not explicity set (e.g. if left commented out) it # will default to true if channel = "dev", but will default to false otherwise. #ignore-git = true # When creating source tarballs whether or not to create a source tarball. #dist-src = false # Whether to also run the Miri tests suite when running tests. # As a side-effect also generates MIR for all libraries. #test-miri = false
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor