mobile/android/moz.configure
author Chris Manchester <cmanchester@mozilla.com>
Fri, 22 Apr 2016 13:01:21 -0700
changeset 294595 755ad040785fd75084ff049b5f1184e5adf5befb
parent 294594 ddcd38c4444fd5c0ba9295006a62e9a2186e0f07
child 294596 69c8a0dd4059b351e639dd52d3bdf361cf7bb4bb
permissions -rw-r--r--
Bug 1257958 - Move MOZ_ANDROID_GCM to Python configure. r=nalexander MozReview-Commit-ID: 90vbYKB8rHJ

# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# 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/.

env_flag('MOZ_ANDROID_EXCLUDE_FONTS',
         help='Whether to exclude font files from the build',
         default=True)

env_flag('MOZ_LOCALE_SWITCHER',
         help='Enable runtime locale switching',
         default=True)

env_flag('MOZ_ANDROID_GCM',
         help='Enable GCM registration on Nightly builds only',
         default=enabled_in_nightly,
         set_for_old_configure=True)

@depends(target)
def check_target(target):
    if target.os != 'Android':
        log.error('You must specify --target=arm-linux-androideabi (or some '
                  'other valid Android target) when building mobile/android.')
        die('See https://developer.mozilla.org/docs/Mozilla/Developer_guide/'
            'Build_Instructions/Simple_Firefox_for_Android_build '
            'for more information about the necessary options.')

include('../../toolkit/moz.configure')
include('gradle.configure')