Backed out changeset 2450366cf7ca (bug 1891629) for causing win msix mochitest failures
[gecko.git] / dom / gamepad / moz.build
blobdb77ef8da68bf9fee42192c3a443df617c4dd265
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 with Files("**"):
8     BUG_COMPONENT = ("Core", "DOM: Device Interfaces")
10 IPDL_SOURCES += [
11     "ipc/GamepadEventTypes.ipdlh",
12     "ipc/PGamepadEventChannel.ipdl",
13     "ipc/PGamepadTestChannel.ipdl",
16 EXPORTS.mozilla.dom += [
17     "Gamepad.h",
18     "GamepadButton.h",
19     "GamepadHandle.h",
20     "GamepadHapticActuator.h",
21     "GamepadLightIndicator.h",
22     "GamepadManager.h",
23     "GamepadMonitoring.h",
24     "GamepadPlatformService.h",
25     "GamepadPose.h",
26     "GamepadPoseState.h",
27     "GamepadRemapping.h",
28     "GamepadServiceTest.h",
29     "GamepadTouch.h",
30     "GamepadTouchState.h",
31     "ipc/GamepadEventChannelChild.h",
32     "ipc/GamepadEventChannelParent.h",
33     "ipc/GamepadMessageUtils.h",
34     "ipc/GamepadTestChannelChild.h",
35     "ipc/GamepadTestChannelParent.h",
38 UNIFIED_SOURCES = [
39     "Gamepad.cpp",
40     "GamepadButton.cpp",
41     "GamepadHandle.cpp",
42     "GamepadHapticActuator.cpp",
43     "GamepadLightIndicator.cpp",
44     "GamepadManager.cpp",
45     "GamepadPlatformService.cpp",
46     "GamepadPose.cpp",
47     "GamepadRemapping.cpp",
48     "GamepadServiceTest.cpp",
49     "GamepadTouch.cpp",
50     "ipc/GamepadEventChannelChild.cpp",
51     "ipc/GamepadEventChannelParent.cpp",
52     "ipc/GamepadTestChannelChild.cpp",
53     "ipc/GamepadTestChannelParent.cpp",
56 if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
57     UNIFIED_SOURCES += ["cocoa/CocoaGamepad.cpp"]
58 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
59     UNIFIED_SOURCES += ["windows/WindowsGamepad.cpp"]
60 elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "android":
61     UNIFIED_SOURCES += ["android/AndroidGamepad.cpp"]
62 elif CONFIG["OS_ARCH"] in ("Linux", "FreeBSD", "DragonFly"):
63     UNIFIED_SOURCES += ["linux/LinuxGamepad.cpp"]
64 else:
65     UNIFIED_SOURCES += ["fallback/FallbackGamepad.cpp"]
67 LOCAL_INCLUDES += [
68     "ipc",
71 include("/ipc/chromium/chromium-config.mozbuild")
73 FINAL_LIBRARY = "xul"
74 LOCAL_INCLUDES += [
75     "/dom/base",
78 CFLAGS += CONFIG["GLIB_CFLAGS"]
79 CXXFLAGS += CONFIG["GLIB_CFLAGS"]