Bug 1310939 - Pass $(CARGOFLAGS) to cargo invocations so cargo flags can be passed from a .mozconfig file. r?froydnj draft
authorCameron McCormack <cam@mcc.id.au>
Tue, 18 Oct 2016 16:04:57 +0800
changeset 426256 4006013aa2572ceb417fcc220f942c8c514d4285
parent 426151 56b3f2c6f53e72698fea6c25130efceef2a26548
child 534137 5a2a309e07446b625dc58f4cc6c1df6e326fed31
push id32665
push userbmo:cam@mcc.id.au
push dateTue, 18 Oct 2016 08:06:03 +0000
reviewersfroydnj
bugs1310939
milestone52.0a1
Bug 1310939 - Pass $(CARGOFLAGS) to cargo invocations so cargo flags can be passed from a .mozconfig file. r?froydnj MozReview-Commit-ID: A5GNTzS0BTM
config/rules.mk
--- a/config/rules.mk
+++ b/config/rules.mk
@@ -895,19 +895,18 @@ ifdef ASFILES
 $(ASOBJS):
 	$(REPORT_BUILD_VERBOSE)
 	$(AS) $(ASOUTOPTION)$@ $(ASFLAGS) $($(notdir $<)_FLAGS) $(AS_DASH_C_FLAG) $(_VPATH_SRCS)
 endif
 
 ifdef MOZ_RUST
 ifdef RUST_LIBRARY_FILE
 
-ifdef MOZ_DEBUG
-cargo_build_flags =
-else
+cargo_build_flags = $(CARGOFLAGS)
+ifndef MOZ_DEBUG
 cargo_build_flags = --release
 endif
 ifdef MOZ_CARGO_SUPPORTS_FROZEN
 cargo_build_flags += --frozen
 endif
 
 cargo_build_flags += --manifest-path $(CARGO_FILE)
 cargo_build_flags += --target=$(RUST_TARGET)