mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-25 06:10:35 +00:00
ae7cf57366
The Rust optimization logic is tied to --enable-optimize/MOZ_OPTIMIZE and --enable-debug/MOZ_DEBUG. In order to more easily implement more customization, let's move --enable-optimize/MOZ_OPTIMIZE to moz.configure so its value can be consulted there. The logic here is a bit wonky. The option behaves like a boolean or a string. If a string, MOZ_OPTIMIZE is set to 2. Otherwise it is 1 or unset depending on the boolean value. The custom compiler flags string is passed to old-configure, where it overwrites whatever old-configure derived as the default value. We stop short of moving all references to MOZ_OPTIMIZE_FLAGS to moz.configure because there are a handful of them and I don't want to scope bloat. MozReview-Commit-ID: 6iNDu2HwLGr --HG-- extra : rebase_source : a64f1236012d13913f21253df1b9b5ff0ae8ea6e