dom/voicemail/moz.build
author Mike Hommey <mh+mozilla@glandium.org>
Fri, 15 Apr 2016 06:43:35 +0900
changeset 331180 334804a9afacc402b16c172a97bb85919510a8e8
parent 297354 20a95408d007f9e040ca02c87d851fbe625b91e0
child 336471 0ee18d7a875a77016dfe5f9ac651787bab7a48d9
permissions -rw-r--r--
Bug 1257448 - Don't emit an error on unknown implied options when their resolved value is None. r=nalexander imply_option has no effect when the resolved value is None, so the same logic can be applied when checking for unknown implied options. This allows to imply options that may not always exist (because they are in a configure file that is optionally included). Ideally, it would be better not to do this, but until we have something better than optionally included configure files for --disable-compile-environment, this is a necessary evil.

# -*- 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/.

XPIDL_SOURCES += [
    'nsIVoicemailService.idl',
]

XPIDL_MODULE = 'dom_voicemail'

EXPORTS.mozilla.dom += [
    'Voicemail.h',
    'VoicemailStatus.h',
]

EXPORTS.mozilla.dom.voicemail += [
    'ipc/VoicemailIPCService.h',
    'ipc/VoicemailParent.h',
]

IPDL_SOURCES += [
    'ipc/PVoicemail.ipdl',
]

SOURCES += [
    'ipc/VoicemailIPCService.cpp',
    'ipc/VoicemailParent.cpp',
    'Voicemail.cpp',
]

UNIFIED_SOURCES += [
    'VoicemailStatus.cpp',
]

if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['MOZ_B2G_RIL']:
    XPIDL_SOURCES += [
        'gonk/nsIGonkVoicemailService.idl',
    ]
    if not CONFIG['DISABLE_MOZ_RIL_GEOLOC']:
        EXTRA_COMPONENTS += [
            'gonk/VoicemailService.js',
            'gonk/VoicemailService.manifest',
        ]

LOCAL_INCLUDES += [
    '../base',
]

include('/ipc/chromium/chromium-config.mozbuild')

FINAL_LIBRARY = 'xul'

if CONFIG['GNU_CXX']:
    CXXFLAGS += ['-Wshadow']