diff -r 000000000000 -r 6474c204b198 dom/bluetooth/moz.build --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dom/bluetooth/moz.build Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,111 @@ +# -*- 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/. + +if CONFIG['MOZ_B2G_BT']: + SOURCES += [ + 'BluetoothAdapter.cpp', + 'BluetoothDevice.cpp', + 'BluetoothHidManager.cpp', + 'BluetoothManager.cpp', + 'BluetoothProfileController.cpp', + 'BluetoothPropertyContainer.cpp', + 'BluetoothReplyRunnable.cpp', + 'BluetoothService.cpp', + 'BluetoothUuid.cpp', + 'ipc/BluetoothChild.cpp', + 'ipc/BluetoothParent.cpp', + 'ipc/BluetoothServiceChildProcess.cpp', + 'ObexBase.cpp' + ] + + if CONFIG['MOZ_B2G_RIL']: + SOURCES += [ + 'BluetoothRilListener.cpp', + ] + + if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': + if CONFIG['MOZ_B2G_BT_BLUEZ']: + SOURCES += [ + 'bluez/BluetoothA2dpManager.cpp', + 'bluez/BluetoothDBusService.cpp', + 'bluez/BluetoothHfpManager.cpp', + 'bluez/BluetoothOppManager.cpp', + 'bluez/BluetoothSocket.cpp', + 'bluez/BluetoothUnixSocketConnector.cpp', + 'bluez/BluetoothUtils.cpp', + ] + LOCAL_INCLUDES += [ + 'bluez', + ] + DEFINES['MOZ_B2G_BT_BLUEZ'] = True + elif CONFIG['MOZ_B2G_BT_BLUEDROID']: + SOURCES += [ + 'bluedroid/BluetoothA2dpManager.cpp', + 'bluedroid/BluetoothOppManager.cpp', + 'bluedroid/BluetoothServiceBluedroid.cpp', + 'bluedroid/BluetoothSocket.cpp', + 'bluedroid/BluetoothUtils.cpp', + ] + LOCAL_INCLUDES += [ + 'bluedroid', + ] + + if CONFIG['MOZ_B2G_RIL']: + SOURCES += [ + 'bluedroid/hfp/BluetoothHfpManager.cpp', + ] + LOCAL_INCLUDES += [ + 'bluedroid/hfp', + ] + else: + SOURCES += [ + 'bluedroid/hfp-fallback/BluetoothHfpManager.cpp', + ] + LOCAL_INCLUDES += [ + 'bluedroid/hfp-fallback', + ] + + DEFINES['MOZ_B2G_BT_BLUEDROID'] = True + elif CONFIG['MOZ_ENABLE_DBUS']: + SOURCES += [ + 'bluez/BluetoothDBusService.cpp', + 'bluez/BluetoothHfpManager.cpp', + ] + LOCAL_INCLUDES += [ + 'bluez', + ] + DEFINES['MOZ_BLUETOOTH_DBUS'] = True + DEFINES['HAVE_PTHREADS'] = True + + FINAL_LIBRARY = 'gklayout' + + LOCAL_INCLUDES += [ + 'ipc', + ] + +EXPORTS.mozilla.dom.bluetooth.ipc += [ + 'ipc/BluetoothMessageUtils.h', +] + +EXPORTS.mozilla.dom.bluetooth += [ + 'BluetoothCommon.h', +] + +IPDL_SOURCES += [ + 'ipc/BluetoothTypes.ipdlh', + 'ipc/PBluetooth.ipdl', + 'ipc/PBluetoothRequest.ipdl', +] + +FAIL_ON_WARNINGS = True + +LOCAL_INCLUDES += [ + '../base', + '../network/src', + '../system/gonk', +] + +include('/ipc/chromium/chromium-config.mozbuild')