Permalink
Browse files
Add a .servobuild option for --with-debug-assertions
- Loading branch information
Showing
with
5 additions
and
1 deletion.
-
+2
−1
python/servo/command_base.py
-
+3
−0
servobuild.example
|
@@ -321,6 +321,7 @@ def resolverelative(category, key): |
|
|
self.config.setdefault("build", {}) |
|
|
self.config["build"].setdefault("android", False) |
|
|
self.config["build"].setdefault("mode", "") |
|
|
self.config["build"].setdefault("debug-assertions", False) |
|
|
self.config["build"].setdefault("debug-mozjs", False) |
|
|
self.config["build"].setdefault("ccache", "") |
|
|
self.config["build"].setdefault("rustflags", "") |
|
@@ -933,7 +934,7 @@ def run_cargo_build_like_command( |
|
|
features.append("webgl-backtrace") |
|
|
if self.config["build"]["dom-backtrace"]: |
|
|
features.append("dom-backtrace") |
|
|
if with_debug_assertions: |
|
|
if with_debug_assertions or self.config["build"]["debug-assertions"]: |
|
|
env['RUSTFLAGS'] = env.get('RUSTFLAGS', "") + " -C debug_assertions" |
|
|
|
|
|
assert "--features" not in cargo_args |
|
|
|
@@ -29,6 +29,9 @@ rustc-with-gold = true |
|
|
# Set "android = true" or use `mach build --android` to build the Android app. |
|
|
android = false |
|
|
|
|
|
# Enable `debug_assert!` macros in release mode |
|
|
debug-assertions = false |
|
|
|
|
|
# Set "debug-mozjs" or use `mach build --debug-mozjs` to build a debug spidermonkey. |
|
|
debug-mozjs = false |
|
|
|
|
|
0 comments on commit
c156bf2