isc-dhcp: Update to 4.4.3-P1
[feed/packages.git] / lang / rust / Config.in
1 # Rust Language Options
2 menu "Compiler Options"
3 visible if PACKAGE_rust
4
5 config RUST_DEBUG
6 bool "Enables Debugging Environment (--enable-debug)"
7
8 config RUST_DOCS
9 bool "Build standard library documentation (--enable-docs)"
10
11 config RUST_COMPILER_DOCS
12 bool "Build compiler documentation (--enable-compiler-docs)"
13
14 config RUST_OPTIMIZE_TESTS
15 bool "Build tests with optimizations (--enable-optimized-tests)"
16
17 config RUST_PARALLEL
18 bool "Build with multi-threaded support (--enable-parallel-compiler)"
19
20 config RUST_VERBOSE_TESTS
21 bool "Enable verbose output when running tests (--enable-verbose-tests)"
22
23 config RUST_CCACHE
24 bool "Build with ccache enabled (--enable-ccache)"
25
26 config RUST_LLVM_STATIC
27 bool "Statically link to libstdc++ to LLVM (--enable-llvm-static-stdccp)"
28
29 config RUST_LLVM_SHARED
30 bool "Prefer shared linking to LLVM (--enable-llvm-link-shared)"
31
32 config RUST_CODEGEN_TESTS
33 bool "Run the src/test/codegen tests (--enable-codegen-tests)"
34
35 config RUST_OPTION_CHECKING
36 bool "Complain about unrecognized options in this configure script (--enable-option-checking)"
37 default y
38
39 config RUST_ENABLE_NINJA
40 bool "Build LLVM using the Ninja generator (--enable-ninja)"
41 default y
42
43 config RUST_LOCKED_DEPS
44 bool "Force Cargo.lock to be up to date (--enable-locked-deps)"
45
46 config RUST_VENDOR
47 bool "Enable usage of vendored Rust crates (--enable-vendor)"
48
49 config RUST_SANITIZERS
50 bool "Build the sanitizer runtimes (asan, lsan, msan, tsan) (--enable-sanitizers)"
51
52 config RUST_DIST_SRC
53 bool "When building tarballs enables building a source tarball (--enable-dist-src)"
54
55 config RUST_CARGO_NATIVE_STATIC
56 bool "Build static native libraries in Cargo (--enable-cargo-native-static)"
57
58 config RUST_PROFILER
59 bool "Build the profiler runtime (--enable-profiler)"
60
61 config RUST_FULL_TOOLS
62 bool "Build all tools (--enable-full-tools)"
63
64 config RUST_MISSING_TOOLS
65 bool "Allow failures when building tools (--enable-missing-tools)"
66 default y
67
68 config RUST_USE_LIBCXX
69 bool "Build LLVM with libc++ (--enable-use-libcxx)"
70
71 config RUST_CONTROL_FLOW_GUARD
72 bool "Enable Control Flow Guard (--enable-control-flow-guard)"
73
74 config RUST_OPTIMIZE_LLVM
75 bool "Build optimized LLVM (--enable-optimize-llvm)"
76 default y
77
78 config RUST_LLVM_ASSERTIONS
79 bool "Build LLVM with assertions (--enable-llvm-assertions)"
80
81 config RUST_DEBUG_ASSERTIONS
82 bool "Build with debugging assertions (--enable-debug-assertions)"
83
84 config RUST_LLVM_RELEASE_DEBUGINFO
85 bool "Build LLVM with debugger metadata (--enable-llvm-release-debuginfo)"
86
87 config RUST_MANAGE_SUBMODULES
88 bool "Let the build manage the git submodules (--enable-manage-submodules)"
89 default y
90
91 config RUST_FULL_BOOTSTRAP
92 bool "Full Bootstrap - Build three compilers instead of two (--enable-full-bootstrap)"
93
94 endmenu
95