mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 04:27:37 +00:00
bc0709dc9e
This adds a format option to mach environment and uses it in client.mk to create a .mozconfig.json in the objdir, containing all the relevant data from mozconfig. If the mozconfig doesn't change in a way that alters that data, we still skip configure. At the same time, use mach environment in place of mozconfig2configure and mozconfig2client-mk, which makes us now have only one mozconfig reader. Also, in the mozconfig reader, keep track of environment variables (as opposed to shell variables), so that changes such as a variable that was exported not being exported anymore is spotted. At the opposite, in order for irrelevant environment variable changes not to incur in re-running configure, only a set of environment variables are stored when they are unmodified. Otherwise, changes such as using a different terminal window, or even rebooting, would trigger reconfigures. Finally, make mach environment emit both MOZ_OBJDIR and OBJDIR for client.mk, and cleanup some objdir-related things in client.mk.. At the same time, make the mozconfig reader take MOZ_OBJDIR from the environment if it is defined there and not in the mozconfig. |
||
---|---|---|
.. | ||
annotationProcessors | ||
autoconf | ||
clang-plugin | ||
compare-mozconfig | ||
docs | ||
macosx | ||
mobile | ||
package/mac_osx | ||
pgo | ||
pymake | ||
release | ||
sanitizers | ||
stlport | ||
unix | ||
util | ||
valgrind | ||
win32 | ||
win64 | ||
__init__.py | ||
.lldbinit.in | ||
appini_header.py | ||
application.ini | ||
automation-build.mk | ||
automation.py.in | ||
automationutils.py | ||
binary-location.mk | ||
buildconfig.py | ||
checksums.py | ||
defines.sh | ||
dumbmake-dependencies | ||
dumpScreen.py | ||
gen_mach_buildprops.py | ||
genrc.sh | ||
gyp.mozbuild | ||
link.py | ||
mach_bootstrap.py | ||
Makefile.in | ||
moz-automation.mk | ||
moz.build | ||
mozconfig.automation | ||
mozconfig.cache | ||
mozconfig.common | ||
mozconfig.common.override | ||
mozconfig.vs2010-common | ||
msys-perl-wrapper | ||
qemu-wrap | ||
sccache.mk | ||
subconfigure.py | ||
update-settings.ini | ||
upload.py | ||
virtualenv_packages.txt |