зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1900275 - Move MOZ_STUB_INSTALLER from confvars.sh to moz.configure r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D212388
This commit is contained in:
Родитель
b4c0c09aed
Коммит
42eadf3cbf
|
@ -3,26 +3,6 @@
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
if test "$OS_ARCH" = "WINNT"; then
|
|
||||||
if ! test "$HAVE_64BIT_BUILD"; then
|
|
||||||
if test "$MOZ_UPDATE_CHANNEL" = "nightly" -o \
|
|
||||||
"$MOZ_UPDATE_CHANNEL" = "nightly-try" -o \
|
|
||||||
"$MOZ_UPDATE_CHANNEL" = "aurora" -o \
|
|
||||||
"$MOZ_UPDATE_CHANNEL" = "beta" -o \
|
|
||||||
"$MOZ_UPDATE_CHANNEL" = "release"; then
|
|
||||||
if ! test "$MOZ_DEBUG"; then
|
|
||||||
if ! test "$USE_STUB_INSTALLER"; then
|
|
||||||
# Expect USE_STUB_INSTALLER from taskcluster for downstream task consistency
|
|
||||||
echo "ERROR: STUB installer expected to be enabled but"
|
|
||||||
echo "ERROR: USE_STUB_INSTALLER is not specified in the environment"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
MOZ_STUB_INSTALLER=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# MOZ_APP_DISPLAYNAME will be set by branding/configure.sh
|
# MOZ_APP_DISPLAYNAME will be set by branding/configure.sh
|
||||||
# MOZ_BRANDING_DIRECTORY is the default branding directory used when none is
|
# MOZ_BRANDING_DIRECTORY is the default branding directory used when none is
|
||||||
# specified. It should never point to the "official" branding directory.
|
# specified. It should never point to the "official" branding directory.
|
||||||
|
|
|
@ -24,4 +24,32 @@ with only_when(target_has_linux_kernel & compile_environment):
|
||||||
|
|
||||||
set_config("MOZ_NO_PIE_COMPAT", depends_if("MOZ_NO_PIE_COMPAT")(lambda _: True))
|
set_config("MOZ_NO_PIE_COMPAT", depends_if("MOZ_NO_PIE_COMPAT")(lambda _: True))
|
||||||
|
|
||||||
|
|
||||||
|
@depends(target, update_channel, have_64_bit, moz_debug, "MOZ_AUTOMATION")
|
||||||
|
@imports(_from="os", _import="environ")
|
||||||
|
def requires_stub_installer(
|
||||||
|
target, update_channel, have_64_bit, moz_debug, moz_automation
|
||||||
|
):
|
||||||
|
if target.kernel != "WINNT":
|
||||||
|
return False
|
||||||
|
if have_64_bit:
|
||||||
|
return False
|
||||||
|
if update_channel not in ("nightly", "nightly-try", "aurora", "beta", "release"):
|
||||||
|
return False
|
||||||
|
|
||||||
|
if moz_debug:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# Expect USE_STUB_INSTALLER from taskcluster for downstream task consistency
|
||||||
|
if moz_automation and not environ.get("USE_STUB_INSTALLER"):
|
||||||
|
die(
|
||||||
|
"STUB installer expected to be enabled but "
|
||||||
|
"USE_STUB_INSTALLER is not specified in the environment"
|
||||||
|
)
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
imply_option("MOZ_STUB_INSTALLER", True, when=requires_stub_installer)
|
||||||
|
|
||||||
include("../toolkit/moz.configure")
|
include("../toolkit/moz.configure")
|
||||||
|
|
|
@ -625,8 +625,6 @@ dnl ========================================================
|
||||||
AC_SUBST_LIST(ASFLAGS)
|
AC_SUBST_LIST(ASFLAGS)
|
||||||
AC_SUBST_LIST(MOZ_DEBUG_LDFLAGS)
|
AC_SUBST_LIST(MOZ_DEBUG_LDFLAGS)
|
||||||
|
|
||||||
AC_SUBST(MOZ_STUB_INSTALLER)
|
|
||||||
|
|
||||||
AC_SUBST_LIST(MOZ_FIX_LINK_PATHS)
|
AC_SUBST_LIST(MOZ_FIX_LINK_PATHS)
|
||||||
|
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
|
|
|
@ -41,6 +41,14 @@ project_flag(
|
||||||
help="which devtools version should be built",
|
help="which devtools version should be built",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
option(
|
||||||
|
env="MOZ_STUB_INSTALLER",
|
||||||
|
help="produce a stub installer",
|
||||||
|
)
|
||||||
|
set_config("MOZ_STUB_INSTALLER", True, when="MOZ_STUB_INSTALLER")
|
||||||
|
|
||||||
|
|
||||||
project_flag(
|
project_flag(
|
||||||
env="MOZ_PROFILE_MIGRATOR",
|
env="MOZ_PROFILE_MIGRATOR",
|
||||||
help="enable profile migrator",
|
help="enable profile migrator",
|
||||||
|
|
Загрузка…
Ссылка в новой задаче