forked from mirrors/gecko-dev
		
	<!-- Please describe your changes on the following line: --> https://github.com/servo/servo/pull/15559#issuecomment-280003926 > With an empty incremental compilation cache (or, presumably, with incremental compilation disabled), LLVM assertions add 16% to the compilation time in debug mode, 53% (!) in release mode. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #15548 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 1afae52c47e754c6573f4a8b72fcc2e6994d253f --HG-- extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear extra : subtree_revision : 7cbc302040099b6b6d0b09d6322b618b26ba61ac
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			2.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			2.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
# Copy this file to .servobuild in the Servo root directory
 | 
						||
# Be sure to set the cache-dir correctly, otherwise extra
 | 
						||
# copies of the Rust compiler may get downloaded
 | 
						||
 | 
						||
# Paths starting with "./" are relative to the repo root
 | 
						||
 | 
						||
# Tool options
 | 
						||
[tools]
 | 
						||
# Where Rust compiler and other downloads will be stored.  Can be
 | 
						||
# shared by multiple Servo repositories.  Defaults to <servo-repo>/.servo
 | 
						||
cache-dir = "./.servo"
 | 
						||
 | 
						||
# Where Cargo stores all of its clones  Defaults to <servo-repo>/.cargo
 | 
						||
cargo-home-dir = "./.cargo"
 | 
						||
 | 
						||
# If system-rust is true, will use rustc/rustdoc from the path, or if
 | 
						||
# rust-root is specified, will make sure that rust-root is in the path
 | 
						||
# when building. Similarly for Cargo. This takes care of PATH as well as
 | 
						||
# [DY]LD_LIBRARY_PATH.
 | 
						||
# rust-root and cargo-root default to <servo-repo>/
 | 
						||
system-rust = false
 | 
						||
#rust-root = "/path/to/rust"
 | 
						||
system-cargo = false
 | 
						||
#cargo-root = "/path/to/cargo"
 | 
						||
 | 
						||
# If rustc-with-gold is true, will try to find and use gold linker with rustc.
 | 
						||
# Defaults to true
 | 
						||
rustc-with-gold = true
 | 
						||
 | 
						||
# If uncommented, this command is used instead of the platform’s default
 | 
						||
# to notify at the end of a compilation that took a long time.
 | 
						||
# This is the name or path of an executable called with two arguments:
 | 
						||
# the summary and content of the notification.
 | 
						||
#notify-command = "notify-send"
 | 
						||
 | 
						||
[build]
 | 
						||
# Set "mode = dev" or use `mach build --dev` to build the project with warning.
 | 
						||
# or Set "mode = release" or use `mach build --release` for optimized build.
 | 
						||
# Defaults to prompting before building
 | 
						||
#mode = "dev"
 | 
						||
 | 
						||
# Whether to enable LLVM assertions in rustc.
 | 
						||
#llvm-assertions = false
 | 
						||
 | 
						||
# Set "android = true" or use `mach build --android` to build the Android app.
 | 
						||
android = false
 | 
						||
 | 
						||
# Set "debug-mozjs" or use `mach build --debug-mozjs` to build a debug spidermonkey.
 | 
						||
debug-mozjs = false
 | 
						||
 | 
						||
# Set to the path to your ccache binary to enable caching of compiler outputs
 | 
						||
#ccache = "/usr/local/bin/ccache"
 | 
						||
 | 
						||
# Any optional flags that will be added to $RUSTFLAGS
 | 
						||
#rustflags = ""
 | 
						||
 | 
						||
# Enable rustc’s incremental compilation
 | 
						||
#incremental = false
 | 
						||
 | 
						||
# Android information
 | 
						||
[android]
 | 
						||
# Defaults to the value of $ANDROID_SDK, $ANDROID_NDK, $ANDROID_TOOLCHAIN, $ANDROID_PLATFORM respectively
 | 
						||
#sdk = "/opt/android-sdk"
 | 
						||
#ndk = "/opt/android-ndk"
 | 
						||
#toolchain = "/opt/android-toolchain"
 | 
						||
#platform = "android-18"
 |