gecko-dev/build/autoconf
Mike Hommey 9ebbe2c5bc Bug 1669633 - Don't recurse into js/src for the python-part of configure. r=firefox-build-system-reviewers,rstewart
Instead, we now run js/src/old-configure from the top-level configure
after having run old-configure and extracted a few variables to inherit
from it.

Because we're now running from the top-level, $_objdir is always the
top-level objdir, which simplifies some things. The topobjdir in
js/src/config.status, however, needs to stay in js/src because of the
build frontend expecting it there.

When running js/src/old-configure, we used to need some special
treatment for a large number of variables for historic reasons, where
we'd take values from the assigned values before running old-configure
for some, or from AC_SUBSTs after running old-configure.

Now that both old-configure and js/src/old-configure get the same
assignments from old-configure.vars, we don't need anything special for
the former. And only a few remaining variables still need manual work
for the latter.

One notable difference, though, is that the new code doesn't try to
avoid running js subconfigure, which added complexity, and was actually
error-prone.

Differential Revision: https://phabricator.services.mozilla.com/D92725
2020-10-07 21:13:19 +00:00
..
acgeneral.m4 Bug 1663863 - Vendor autoconf 2.13. r=firefox-build-system-reviewers,rstewart 2020-09-09 23:50:38 +00:00
acoldnames.m4 Bug 1663863 - Vendor autoconf 2.13. r=firefox-build-system-reviewers,rstewart 2020-09-09 23:50:38 +00:00
acspecific.m4 Bug 1663863 - Vendor autoconf 2.13. r=firefox-build-system-reviewers,rstewart 2020-09-09 23:50:38 +00:00
alloc.m4
altoptions.m4 Bug 1669633 - Don't recurse into js/src for the python-part of configure. r=firefox-build-system-reviewers,rstewart 2020-10-07 21:13:19 +00:00
android.m4 Bug 1568452 - Move ANDROID and ANDROID_PLATFORM to moz.configure r=froydnj 2019-07-24 13:41:20 +00:00
arch.m4
autoconf.m4 Bug 1663863 - Vendor autoconf 2.13. r=firefox-build-system-reviewers,rstewart 2020-09-09 23:50:38 +00:00
autoconf.sh Bug 1663863 - Vendor autoconf 2.13. r=firefox-build-system-reviewers,rstewart 2020-09-09 23:50:38 +00:00
clang-plugin.m4 Bug 1669633 - Don't recurse into js/src for the python-part of configure. r=firefox-build-system-reviewers,rstewart 2020-10-07 21:13:19 +00:00
codeset.m4
compiler-opts.m4 Bug 1641674 - Don't use --gc-sections during profile generation r=froydnj 2020-08-28 20:38:45 +00:00
config.guess Bug 1658053 - update config.{guess,sub} with arm64 macOS support; r=glandium 2020-08-13 11:36:08 +00:00
config.status.m4 Bug 1664077 - Remove _NON_GLOBAL_ACDEFINES. r=firefox-build-system-reviewers,mhentges,rstewart 2020-09-15 14:25:14 +00:00
config.sub Bug 1658053 - update config.{guess,sub} with arm64 macOS support; r=glandium 2020-08-13 11:36:08 +00:00
expandlibs.m4
hooks.m4
hotfixes.m4
install-sh
mozheader.m4
mozprog.m4
pkg.m4
sanitize.m4
toolchain.m4