mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-05 08:35:26 +00:00
28cbcc16f5
These flags are not intended to be feature specific. On day one, we intend to support a single GCM-backed feature -- Push Notifications -- but the set of GCM-consuming features is potentially large (e.g., possibly Firefox Sync tickles and Send Tab to Device alerts). Such features can and will have their own build flags. Note that GCM sender IDs are not sensitive -- see link in code comment. Since this is something custom branding will almost always want to set, I don't want to bury the default value in confvars.sh. --HG-- extra : commitid : HBHDBk2tC6S extra : source : d4e39587c87c16564eeac6d1f8568814b63e5325
128 lines
3.3 KiB
Bash
128 lines
3.3 KiB
Bash
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# 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/.
|
|
|
|
MOZ_APP_BASENAME=Fennec
|
|
MOZ_APP_VENDOR=Mozilla
|
|
|
|
MOZ_APP_VERSION=$FIREFOX_VERSION
|
|
MOZ_APP_VERSION_DISPLAY=$FIREFOX_VERSION_DISPLAY
|
|
MOZ_APP_UA_NAME=Firefox
|
|
|
|
MOZ_BRANDING_DIRECTORY=mobile/android/branding/unofficial
|
|
MOZ_OFFICIAL_BRANDING_DIRECTORY=mobile/android/branding/official
|
|
# MOZ_APP_DISPLAYNAME is set by branding/configure.sh
|
|
|
|
# We support Android SDK version 9 and up by default.
|
|
# See the --enable-android-min-sdk and --enable-android-max-sdk arguments in configure.in.
|
|
MOZ_ANDROID_MIN_SDK_VERSION=9
|
|
|
|
# There are several entry points into the Firefox application. These are the names of some of the classes that are
|
|
# listed in the Android manifest. They are specified in here to avoid hard-coding them in source code files.
|
|
MOZ_ANDROID_APPLICATION_CLASS=org.mozilla.gecko.GeckoApplication
|
|
MOZ_ANDROID_BROWSER_INTENT_CLASS=org.mozilla.gecko.BrowserApp
|
|
MOZ_ANDROID_SEARCH_INTENT_CLASS=org.mozilla.search.SearchActivity
|
|
|
|
MOZ_SAFE_BROWSING=1
|
|
|
|
MOZ_NO_SMART_CARDS=1
|
|
|
|
# Enable getUserMedia
|
|
MOZ_MEDIA_NAVIGATOR=1
|
|
|
|
# Enable NFC permission
|
|
MOZ_ANDROID_BEAM=1
|
|
|
|
MOZ_XULRUNNER=
|
|
|
|
MOZ_CAPTURE=1
|
|
MOZ_RAW=1
|
|
MOZ_PLACES=
|
|
MOZ_SOCIAL=
|
|
MOZ_ANDROID_HISTORY=1
|
|
MOZ_DISABLE_EXPORT_JS=1
|
|
|
|
# use custom widget for html:select
|
|
MOZ_USE_NATIVE_POPUP_WINDOWS=1
|
|
|
|
MOZ_APP_ID={aa3c5121-dab2-40e2-81ca-7ea25febc110}
|
|
|
|
MOZ_APP_STATIC_INI=1
|
|
|
|
# Enable on-demand decompression. This requires a host compile toolchain to
|
|
# build szip to use during packaging.
|
|
if test "$COMPILE_ENVIRONMENT"; then
|
|
MOZ_ENABLE_SZIP=1
|
|
fi
|
|
|
|
# Enable navigator.mozPay
|
|
MOZ_PAY=1
|
|
|
|
# Enable UI for healthreporter
|
|
MOZ_SERVICES_HEALTHREPORT=1
|
|
|
|
# Enable runtime locale switching.
|
|
MOZ_LOCALE_SWITCHER=1
|
|
|
|
# Enable second screen and casting support for external devices.
|
|
MOZ_DEVICES=1
|
|
|
|
# Enable second screen using native Android libraries, provided we're
|
|
# not resource constrained.
|
|
if test -z "$MOZ_ANDROID_RESOURCE_CONSTRAINED"; then
|
|
MOZ_NATIVE_DEVICES=1
|
|
fi
|
|
|
|
# Enable install tracking SDK if we have Google Play support; MOZ_NATIVE_DEVICES
|
|
# is a proxy flag for that support.
|
|
if test "$RELEASE_BUILD"; then
|
|
if test "$MOZ_NATIVE_DEVICES"; then
|
|
MOZ_INSTALL_TRACKING=1
|
|
fi
|
|
fi
|
|
|
|
# Mark as WebGL conformant
|
|
MOZ_WEBGL_CONFORMANT=1
|
|
|
|
# Enable the Search Activity.
|
|
MOZ_ANDROID_SEARCH_ACTIVITY=1
|
|
|
|
# Enable the share handler.
|
|
MOZ_ANDROID_SHARE_OVERLAY=1
|
|
|
|
# Enable the Mozilla Location Service stumbler.
|
|
MOZ_ANDROID_MLS_STUMBLER=1
|
|
|
|
# Enable adding to the system downloads list.
|
|
MOZ_ANDROID_DOWNLOADS_INTEGRATION=1
|
|
|
|
# Enable Tab Queue
|
|
MOZ_ANDROID_TAB_QUEUE=1
|
|
|
|
# Use the low-memory GC tuning.
|
|
export JS_GC_SMALL_CHUNK_SIZE=1
|
|
|
|
# Enable GCM registration on Nightly builds only.
|
|
if test "$NIGHTLY_BUILD"; then
|
|
MOZ_ANDROID_GCM=1
|
|
fi
|
|
|
|
# Enable Firefox Account avatars.
|
|
MOZ_ANDROID_FIREFOX_ACCOUNT_PROFILES=1
|
|
|
|
# Enable checking that add-ons are signed by the trusted root
|
|
MOZ_ADDON_SIGNING=1
|
|
|
|
# Enable the Switchboard A/B framework code.
|
|
# Note: The framework is always included in the app. This flag controls
|
|
# usage of the framework.
|
|
MOZ_SWITCHBOARD=1
|
|
|
|
# Use native Firefox Accounts UI after Nightly.
|
|
if ! test "$NIGHTLY_BUILD"; then
|
|
MOZ_ANDROID_NATIVE_ACCOUNT_UI=1
|
|
fi
|
|
|
|
# Disable GeckoView by default.
|
|
export MOZ_DISABLE_GECKOVIEW=1
|