dom/system/moz.build
author Ryan VanderMeulen <ryanvm@gmail.com>
Thu, 10 Jul 2014 21:43:04 -0400
changeset 215438 70f3b01cb736ea9f21d692e537058ad3859a9c69
parent 196393 145bb26f61802a02ba2344991e27cf82014ad2b3
child 218514 b6982073587f13f4c2575346aa952a520ea0ebae
permissions -rw-r--r--
Backed out 5 changesets (bug 1020760, bug 1035653, bug 1020090) for leaks on a CLOSED TREE. Backed out changeset f0b20e3db93c (bug 1020760) Backed out changeset 412b654e5cd2 (bug 1035653) Backed out changeset 01ba0892af29 (bug 1020760) Backed out changeset c7de1f4b078f (bug 1020760) Backed out changeset 96aa9d33a1f5 (bug 1020090)

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

toolkit = CONFIG['MOZ_WIDGET_TOOLKIT']

if toolkit in ('qt'):
    DIRS += ['qt']
elif toolkit == 'windows':
    DIRS += ['windows']
elif toolkit == 'cocoa':
    DIRS += ['mac']
elif toolkit == 'android':
    DIRS += ['android']
elif toolkit == 'gonk':
    DIRS += ['gonk']

TEST_DIRS += ['tests']

XPIDL_SOURCES += [
    'nsIOSFileConstantsService.idl',
]

XPIDL_MODULE = 'dom_system'

EXPORTS += [
    'nsDeviceSensors.h',
]

EXPORTS.mozilla += [
    'OSFileConstants.h',
]

UNIFIED_SOURCES += [
    'nsDeviceSensors.cpp',
    'OSFileConstants.cpp',
]

EXTRA_COMPONENTS += [
    'NetworkGeolocationProvider.js',
    'NetworkGeolocationProvider.manifest',
]

FAIL_ON_WARNINGS = True

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

FINAL_LIBRARY = 'gklayout'
# We fire the nsDOMDeviceAcceleration
LOCAL_INCLUDES += [
    '/dom/base',
    '/dom/bindings',
    '/js/xpconnect/loader',
]

DEFINES['DLL_PREFIX'] = '"%s"' % CONFIG['DLL_PREFIX']
DEFINES['DLL_SUFFIX'] = '"%s"' % CONFIG['DLL_SUFFIX']