Due to the implicit dependency problem, not all modules are currently able to be compiled in a non-unified environment. To designate these for the hybrid build, the `REQUIRES_UNIFIED_BUILD` option can be set in their corresponding moz.build file.
To build in the hybrid mode, set the following flag in your mozconfig:
```
ac_add_options --disable-unified-build
```
If you want to benefit from better build time warnings, increased static analysis reliability and improved support for C++ language-specific IntelliSense for your modules, please help by making them buildable outside of the unified environment.
In order to prevent future regressions we also added 3 build tasks, targeting linux64, macos64 and win64, that run on autoland and build Firefox with the hybrid build method.
To view this discussion on the web visit https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CADua4_uJ0jkorGG3T5a5U2wHNR5_SOd56jcQGEti0RiF-GM%3D-Q%40mail.gmail.com.
On 10 Sep 2021, at 23:21, Daniel Holbert <dhol...@mozilla.com> wrote:
To view this discussion on the web visit https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/B6DADBF8-5F75-4208-8058-318CA06DE31E%40mozilla.com.