mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
8e72b6e44d
One of the first actions an invoked Makefile now does is check to see if *any* moz.build file or Makefile.in is out of date. If so, config.status is executed to rebuild the build backend. Since we always perform this check as part of a build, we no longer need special handling for out of date moz.build files during traversals. This results in the removal of a significant amount of code! Another upside of the change is that if a moz.build file is modified during building, we don't (potentially) modify the build backend from under the in-progress build. Thus the only race condition that remains is if a moz.build is mutated during moz.build reading. This window (a few seconds) is significantly shorter than the time of a full build (minutes). This patch should also enable us to remove empty Makefile.in files without requiring a clobber. |
||
---|---|---|
.. | ||
js | ||
makefiles | ||
Moz | ||
nspr | ||
tests | ||
android-common.mk | ||
asencode.cpp | ||
autoconf.mk.in | ||
baseconfig.mk | ||
buildlist.py | ||
check_source_count.py | ||
config.mk | ||
configobj.py | ||
createprecomplete.py | ||
doxygen.cfg.in | ||
elf-dynstr-gc.c | ||
emptyvars.mk.in | ||
expandlibs_config.py | ||
expandlibs_exec.py | ||
expandlibs_gen.py | ||
expandlibs.py | ||
Expression.py | ||
find_OOM_errors.py | ||
find_vanilla_new_calls | ||
gcc_hidden.h | ||
gcc-stl-wrapper.template.h | ||
glibcversion.sh | ||
install.bat | ||
JarMaker.py | ||
make-atom-strings.pl | ||
make-stl-wrappers.py | ||
Makefile.in | ||
milestone.pl | ||
milestone.txt | ||
module2dir.pl | ||
moz.build | ||
mozLock.pm | ||
mozunit.py | ||
MozZipFile.py | ||
msvc-stl-wrapper.template.h | ||
nsinstall.c | ||
nsinstall.py | ||
nsStaticComponents.cpp.in | ||
nsStaticComponents.h | ||
pathsub.c | ||
pathsub.h | ||
Preprocessor.py | ||
printconfigsetting.py | ||
printprereleasesuffix.py | ||
pythonpath.py | ||
rules.mk | ||
solaris_ia32.map | ||
static-checking-config.mk | ||
static-checking.js | ||
stl-headers | ||
string-format.js | ||
system-headers | ||
utils.py | ||
version_win.pl | ||
version.mk | ||
writemozinfo.py |