mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b2f7410078
Previously, mozinfo.json was only generated as configure time. Unfortunately, the build dependencies did not capture this relationship. So, changes to mozinfo.py (or any supporting Python file) would not trigger mozinfo regeneration, possibly leading to clobbers. This patch moves mozinfo.json generation from the body of config.status to the build backend. We had to add an AC_SUBST so the build config knows when to build mozinfo.json. This was needed because js/src's build system doesn't define all the required variables to create mozinfo.json. Once js/src's configure/config.status is merged into the main build config tree, this workaround can be removed. While we were here, mozinfo.json was made to have consistent output and its changes are now viewable with config.status --diff. --HG-- extra : rebase_source : e91ed7173efdcde5831ae13b1ce69fc3cf32af97 extra : amend_source : 1610bcc6c3af764fdf685ee76188fb211bd828de |
||
---|---|---|
.. | ||
blessings | ||
codegen | ||
configobj | ||
lldbutils | ||
mach | ||
mock-1.0.0 | ||
mozboot | ||
mozbuild | ||
mozversioncontrol/mozversioncontrol | ||
psutil | ||
virtualenv | ||
which | ||
mach_commands.py | ||
Makefile.in | ||
moz.build | ||
README |
This directory contains common Python code. The basic rule is that if Python code is cross-module (that's "module" in the Mozilla meaning - as in "module ownership") and is MPL-compatible, it should go here. What should not go here: * Python that is not MPL-compatible (see other-licenses/) * Python that has good reason to remain close to its "owning" (Mozilla) module (e.g. it is only being consumed from there). Historical information can be found at https://bugzilla.mozilla.org/show_bug.cgi?id=775243