mirror of
https://github.com/servo/servo
synced 2026-04-25 17:15:48 +02:00
* Run main and try jobs with debug assertions
* use single quotes in workflow expressions
* set force-debug-assertions in main.yml
* set force-debug-assertions as part of decision job
* fix typo in MachCommands.build
* fix more hardcoded profile names
* fix tidy
* split cargo_profile_option on windows
* Fix running servoshell and unit tests through a symlink
* rename steps to make them less confusing
* fix more hardcoded cargo profile options
* fix missing inputs in linux-wpt and mac-wpt
* make filename an inherent method of Resource
* rework release-with-debug-assertions profile to production profile
* rework resource logic to eliminate std_test_override
* set production flag in nightly release builds
* clean up servobuild.example and windows.yml
* oops forgot to check in embedder_traits/build.rs
* fix mach test-unit behaviour through symlink
* unit tests only need current_dir and ancestors
* fix macOS package smoketest breakage
* expect css/css-color/currentcolor-003 to crash under layout 2013
* fix more references to {force,release-with}-debug-assertions
* fix local build failures under --profile production
67 lines
2.3 KiB
Plaintext
67 lines
2.3 KiB
Plaintext
# Copy this file to .servobuild in the Servo root directory
|
||
|
||
# Paths starting with "./" are relative to the repo root
|
||
|
||
# Tool options
|
||
[tools]
|
||
|
||
# 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"
|
||
|
||
# Set "android = true" or use `mach build --android` to build the Android app.
|
||
android = false
|
||
|
||
# Enable `debug_assert!` macros in release mode
|
||
debug-assertions = true
|
||
|
||
# Set "debug-mozjs" or use `mach build --debug-mozjs` to build a debug spidermonkey.
|
||
debug-mozjs = false
|
||
|
||
# When a GL error occurs as a result of a WebGL operation, print the stack trace for the content
|
||
# JS and native Rust code that triggered the failed operation. Warning: very slow.
|
||
webgl-backtrace = false
|
||
|
||
# When a DOM exception is reported, print the stack trace for the content JS and native Rust code
|
||
# that triggered it.
|
||
dom-backtrace = false
|
||
|
||
# Default to the “2020” implementation of CSS layout instead of the “2013” one.
|
||
layout-2020 = true
|
||
|
||
# Pick a media stack based on the target. Other values are "gstreamer" and "dummy"
|
||
media-stack = "auto"
|
||
|
||
# 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 or disable rustc’s incremental compilation
|
||
# Cargo’s default is to enable it in debug mode but not in release mode.
|
||
# Leaving this key unspecified makes mach keep Cargo’s default.
|
||
# It can be set to true or false in order to always enable or always disable
|
||
# incremental compilation.
|
||
#incremental = false
|
||
#incremental = true
|
||
|
||
# Whether to use ThinLTO or not
|
||
#thinlto = 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"
|