mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-05 00:25:27 +00:00
8180f9229c
--HG-- rename : widget/xpwidgets/ContentHelper.cpp => widget/ContentHelper.cpp rename : widget/xpwidgets/ContentHelper.h => widget/ContentHelper.h rename : widget/xpwidgets/GfxDriverInfo.cpp => widget/GfxDriverInfo.cpp rename : widget/xpwidgets/GfxDriverInfo.h => widget/GfxDriverInfo.h rename : widget/xpwidgets/GfxInfoBase.cpp => widget/GfxInfoBase.cpp rename : widget/xpwidgets/GfxInfoBase.h => widget/GfxInfoBase.h rename : widget/xpwidgets/GfxInfoCollector.cpp => widget/GfxInfoCollector.cpp rename : widget/xpwidgets/GfxInfoCollector.h => widget/GfxInfoCollector.h rename : widget/xpwidgets/GfxInfoWebGL.cpp => widget/GfxInfoWebGL.cpp rename : widget/xpwidgets/GfxInfoWebGL.h => widget/GfxInfoWebGL.h rename : widget/xpwidgets/GfxInfoX11.cpp => widget/GfxInfoX11.cpp rename : widget/xpwidgets/GfxInfoX11.h => widget/GfxInfoX11.h rename : widget/xpwidgets/InputData.cpp => widget/InputData.cpp rename : widget/xpwidgets/PuppetWidget.cpp => widget/PuppetWidget.cpp rename : widget/xpwidgets/PuppetWidget.h => widget/PuppetWidget.h rename : widget/xpwidgets/ScreenProxy.cpp => widget/ScreenProxy.cpp rename : widget/xpwidgets/ScreenProxy.h => widget/ScreenProxy.h rename : widget/shared/SharedWidgetUtils.cpp => widget/SharedWidgetUtils.cpp rename : widget/xpwidgets/WidgetUtils.cpp => widget/WidgetUtils.cpp rename : widget/xpwidgets/nsAppShellSingleton.h => widget/nsAppShellSingleton.h rename : widget/xpwidgets/nsBaseAppShell.cpp => widget/nsBaseAppShell.cpp rename : widget/xpwidgets/nsBaseAppShell.h => widget/nsBaseAppShell.h rename : widget/xpwidgets/nsBaseClipboard.cpp => widget/nsBaseClipboard.cpp rename : widget/xpwidgets/nsBaseClipboard.h => widget/nsBaseClipboard.h rename : widget/xpwidgets/nsBaseDragService.cpp => widget/nsBaseDragService.cpp rename : widget/xpwidgets/nsBaseDragService.h => widget/nsBaseDragService.h rename : widget/xpwidgets/nsBaseFilePicker.cpp => widget/nsBaseFilePicker.cpp rename : widget/xpwidgets/nsBaseFilePicker.h => widget/nsBaseFilePicker.h rename : widget/xpwidgets/nsBaseScreen.cpp => widget/nsBaseScreen.cpp rename : widget/xpwidgets/nsBaseScreen.h => widget/nsBaseScreen.h rename : widget/xpwidgets/nsBaseWidget.cpp => widget/nsBaseWidget.cpp rename : widget/xpwidgets/nsBaseWidget.h => widget/nsBaseWidget.h rename : widget/xpwidgets/nsClipboardHelper.cpp => widget/nsClipboardHelper.cpp rename : widget/xpwidgets/nsClipboardHelper.h => widget/nsClipboardHelper.h rename : widget/xpwidgets/nsClipboardProxy.cpp => widget/nsClipboardProxy.cpp rename : widget/xpwidgets/nsClipboardProxy.h => widget/nsClipboardProxy.h rename : widget/xpwidgets/nsColorPickerProxy.cpp => widget/nsColorPickerProxy.cpp rename : widget/xpwidgets/nsColorPickerProxy.h => widget/nsColorPickerProxy.h rename : widget/xpwidgets/nsContentProcessWidgetFactory.cpp => widget/nsContentProcessWidgetFactory.cpp rename : widget/xpwidgets/nsFilePickerProxy.cpp => widget/nsFilePickerProxy.cpp rename : widget/xpwidgets/nsFilePickerProxy.h => widget/nsFilePickerProxy.h rename : widget/xpwidgets/nsHTMLFormatConverter.cpp => widget/nsHTMLFormatConverter.cpp rename : widget/xpwidgets/nsHTMLFormatConverter.h => widget/nsHTMLFormatConverter.h rename : widget/xpwidgets/nsIWidgetListener.cpp => widget/nsIWidgetListener.cpp rename : widget/xpwidgets/nsIdleService.cpp => widget/nsIdleService.cpp rename : widget/xpwidgets/nsIdleService.h => widget/nsIdleService.h rename : widget/xpwidgets/nsNativeTheme.cpp => widget/nsNativeTheme.cpp rename : widget/xpwidgets/nsNativeTheme.h => widget/nsNativeTheme.h rename : widget/xpwidgets/nsPrimitiveHelpers.cpp => widget/nsPrimitiveHelpers.cpp rename : widget/xpwidgets/nsPrimitiveHelpers.h => widget/nsPrimitiveHelpers.h rename : widget/xpwidgets/nsPrintOptionsImpl.cpp => widget/nsPrintOptionsImpl.cpp rename : widget/xpwidgets/nsPrintOptionsImpl.h => widget/nsPrintOptionsImpl.h rename : widget/xpwidgets/nsPrintSession.cpp => widget/nsPrintSession.cpp rename : widget/xpwidgets/nsPrintSession.h => widget/nsPrintSession.h rename : widget/xpwidgets/nsPrintSettingsImpl.cpp => widget/nsPrintSettingsImpl.cpp rename : widget/xpwidgets/nsPrintSettingsImpl.h => widget/nsPrintSettingsImpl.h rename : widget/xpwidgets/nsScreenManagerProxy.cpp => widget/nsScreenManagerProxy.cpp rename : widget/xpwidgets/nsScreenManagerProxy.h => widget/nsScreenManagerProxy.h rename : widget/xpwidgets/nsTransferable.cpp => widget/nsTransferable.cpp rename : widget/xpwidgets/nsTransferable.h => widget/nsTransferable.h rename : widget/xpwidgets/nsXPLookAndFeel.cpp => widget/nsXPLookAndFeel.cpp rename : widget/xpwidgets/nsXPLookAndFeel.h => widget/nsXPLookAndFeel.h
203 lines
5.7 KiB
Python
203 lines
5.7 KiB
Python
# -*- 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 += [
|
|
'gonk/nsIRecoveryService.idl',
|
|
]
|
|
|
|
XPIDL_MODULE = 'hal'
|
|
|
|
EXPORTS.mozilla += [
|
|
'Hal.h',
|
|
'HalImpl.h',
|
|
'HalSandbox.h',
|
|
'HalScreenConfiguration.h',
|
|
'HalSensor.h',
|
|
'HalTypes.h',
|
|
'HalWakeLock.h',
|
|
]
|
|
|
|
TEST_DIRS += ['tests']
|
|
UNIFIED_SOURCES += [
|
|
'HalWakeLock.cpp',
|
|
'sandbox/SandboxHal.cpp',
|
|
'WindowIdentifier.cpp',
|
|
]
|
|
|
|
# Hal.cpp cannot be built in unified mode because it relies on HalImpl.h.
|
|
SOURCES += [
|
|
'Hal.cpp',
|
|
]
|
|
|
|
if CONFIG['MOZ_GAMEPAD_BACKEND'] == 'stub':
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackGamepad.cpp'
|
|
]
|
|
elif CONFIG['MOZ_GAMEPAD_BACKEND'] == 'cocoa':
|
|
UNIFIED_SOURCES += [
|
|
'cocoa/CocoaGamepad.cpp'
|
|
]
|
|
elif CONFIG['MOZ_GAMEPAD_BACKEND'] == 'windows':
|
|
UNIFIED_SOURCES += [
|
|
'windows/WindowsGamepad.cpp'
|
|
]
|
|
elif CONFIG['MOZ_GAMEPAD_BACKEND'] == 'linux':
|
|
UNIFIED_SOURCES += [
|
|
'linux/LinuxGamepad.cpp'
|
|
]
|
|
elif CONFIG['MOZ_GAMEPAD_BACKEND'] == 'android':
|
|
UNIFIED_SOURCES += [
|
|
'android/AndroidGamepad.cpp'
|
|
]
|
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
|
|
UNIFIED_SOURCES += [
|
|
'android/AndroidSensor.cpp',
|
|
'fallback/FallbackAlarm.cpp',
|
|
'fallback/FallbackPower.cpp',
|
|
'linux/LinuxMemory.cpp',
|
|
]
|
|
# AndroidHal.cpp cannot be built in unified mode because it relies on HalImpl.h.
|
|
SOURCES += [
|
|
'android/AndroidHal.cpp',
|
|
]
|
|
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
|
|
UNIFIED_SOURCES += [
|
|
'gonk/GonkDiskSpaceWatcher.cpp',
|
|
'gonk/GonkFMRadio.cpp',
|
|
'gonk/GonkSensor.cpp',
|
|
'gonk/GonkSwitch.cpp',
|
|
'gonk/UeventPoller.cpp',
|
|
'linux/LinuxMemory.cpp',
|
|
'linux/LinuxPower.cpp',
|
|
]
|
|
# GonkHal.cpp cannot be built in unified mode because it relies on HalImpl.h.
|
|
SOURCES += [
|
|
'gonk/GonkHal.cpp',
|
|
]
|
|
elif CONFIG['OS_TARGET'] == 'Linux':
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackAlarm.cpp',
|
|
'fallback/FallbackScreenConfiguration.cpp',
|
|
'fallback/FallbackSensor.cpp',
|
|
'fallback/FallbackVibration.cpp',
|
|
'linux/LinuxMemory.cpp',
|
|
'linux/LinuxPower.cpp',
|
|
]
|
|
if CONFIG['MOZ_ENABLE_DBUS']:
|
|
UNIFIED_SOURCES += [
|
|
'linux/UPowerClient.cpp',
|
|
]
|
|
else:
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackBattery.cpp',
|
|
]
|
|
elif CONFIG['OS_TARGET'] == 'WINNT':
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackAlarm.cpp',
|
|
'fallback/FallbackMemory.cpp',
|
|
'fallback/FallbackPower.cpp',
|
|
'fallback/FallbackScreenConfiguration.cpp',
|
|
'fallback/FallbackVibration.cpp',
|
|
'windows/WindowsSensor.cpp',
|
|
]
|
|
# WindowsBattery.cpp cannot be built in unified mode because it relies on HalImpl.h.
|
|
SOURCES += [
|
|
'windows/WindowsBattery.cpp',
|
|
]
|
|
elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
|
UNIFIED_SOURCES += [
|
|
'cocoa/CocoaBattery.cpp',
|
|
'fallback/FallbackAlarm.cpp',
|
|
'fallback/FallbackMemory.cpp',
|
|
'fallback/FallbackPower.cpp',
|
|
'fallback/FallbackScreenConfiguration.cpp',
|
|
'fallback/FallbackVibration.cpp',
|
|
]
|
|
elif CONFIG['OS_TARGET'] in ('OpenBSD', 'NetBSD', 'FreeBSD', 'DragonFly'):
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackAlarm.cpp',
|
|
'fallback/FallbackMemory.cpp',
|
|
'fallback/FallbackPower.cpp',
|
|
'fallback/FallbackScreenConfiguration.cpp',
|
|
'fallback/FallbackSensor.cpp',
|
|
'fallback/FallbackVibration.cpp',
|
|
]
|
|
if CONFIG['MOZ_ENABLE_DBUS']:
|
|
UNIFIED_SOURCES += [
|
|
'linux/UPowerClient.cpp',
|
|
]
|
|
else:
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackBattery.cpp',
|
|
]
|
|
else:
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackAlarm.cpp',
|
|
'fallback/FallbackBattery.cpp',
|
|
'fallback/FallbackMemory.cpp',
|
|
'fallback/FallbackPower.cpp',
|
|
'fallback/FallbackScreenConfiguration.cpp',
|
|
'fallback/FallbackSensor.cpp',
|
|
'fallback/FallbackVibration.cpp',
|
|
]
|
|
|
|
# Fallbacks for backends implemented on Gonk only.
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk':
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackDiskSpaceWatcher.cpp',
|
|
'fallback/FallbackFactoryReset.cpp',
|
|
'fallback/FallbackFMRadio.cpp',
|
|
'fallback/FallbackProcessPriority.cpp',
|
|
'fallback/FallbackScreenPower.cpp',
|
|
'fallback/FallbackSwitch.cpp',
|
|
'fallback/FallbackThreadPriority.cpp',
|
|
'fallback/FallbackTime.cpp',
|
|
'fallback/FallbackWakeLocks.cpp',
|
|
]
|
|
|
|
# Fallbacks for backends implemented on Android only.
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
|
|
UNIFIED_SOURCES += [
|
|
'fallback/FallbackNetwork.cpp',
|
|
]
|
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
|
UNIFIED_SOURCES += [
|
|
'cocoa/CocoaSensor.mm',
|
|
'cocoa/smslib.mm',
|
|
]
|
|
|
|
IPDL_SOURCES = [
|
|
'sandbox/PHal.ipdl',
|
|
]
|
|
|
|
FAIL_ON_WARNINGS = True
|
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
FINAL_LIBRARY = 'xul'
|
|
|
|
if CONFIG['MOZ_GAMEPAD']:
|
|
LOCAL_INCLUDES += [
|
|
'/dom/base',
|
|
]
|
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
|
|
# So that we can call nsScreenManagerGonk::GetConfiguration().
|
|
LOCAL_INCLUDES += [
|
|
'/widget',
|
|
'/widget/gonk',
|
|
]
|
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
|
|
CXXFLAGS += ['-I%s/hardware/libhardware_legacy/include' % CONFIG['ANDROID_SOURCE']]
|
|
|
|
CFLAGS += CONFIG['GLIB_CFLAGS']
|
|
CFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS']
|
|
CXXFLAGS += CONFIG['GLIB_CFLAGS']
|
|
CXXFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS']
|