Bug 754472 - Implement multiple plugin click-to-play UI. r=jaws r=margaret r=dietrich
[gecko.git] / hal / Makefile.in
blobee09f1951ebd69acf7ca6fb78ea2dd9faa21c186
2 # This Source Code Form is subject to the terms of the Mozilla Public
3 # License, v. 2.0. If a copy of the MPL was not distributed with this
4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6 DEPTH = @DEPTH@
7 topsrcdir = @top_srcdir@
8 srcdir = @srcdir@
9 VPATH = \
10 $(srcdir) \
11 $(srcdir)/android \
12 $(srcdir)/gonk \
13 $(srcdir)/fallback \
14 $(srcdir)/sandbox \
15 $(srcdir)/linux \
16 $(srcdir)/windows \
17 $(srcdir)/cocoa \
18 $(NULL)
20 include $(DEPTH)/config/autoconf.mk
22 MODULE = hal
23 LIBRARY_NAME = hal_s
24 FORCE_STATIC_LIB = 1
25 LIBXUL_LIBRARY = 1
26 EXPORT_LIBRARY = 1
27 FAIL_ON_WARNINGS = 1
29 EXPORTS_NAMESPACES = mozilla
30 EXPORTS_mozilla = \
31 Hal.h \
32 HalImpl.h \
33 HalSandbox.h \
34 HalSensor.h \
35 HalTypes.h \
36 HalWakeLock.h \
37 $(NULL)
39 CPPSRCS = \
40 Hal.cpp \
41 SandboxHal.cpp \
42 WindowIdentifier.cpp \
43 HalWakeLock.cpp \
44 $(NULL)
46 ifeq (android,$(MOZ_WIDGET_TOOLKIT))
47 CPPSRCS += \
48 AndroidHal.cpp \
49 AndroidSensor.cpp \
50 FallbackPower.cpp \
51 FallbackAlarm.cpp \
52 $(NULL)
53 else ifeq (gonk,$(MOZ_WIDGET_TOOLKIT))
54 CPPSRCS += \
55 GonkHal.cpp \
56 LinuxPower.cpp \
57 GonkSensor.cpp \
58 UeventPoller.cpp \
59 GonkSwitch.cpp \
60 GonkFMRadio.cpp \
61 $(NULL)
62 else ifeq (Linux,$(OS_TARGET))
63 CPPSRCS += \
64 LinuxPower.cpp \
65 FallbackScreenConfiguration.cpp \
66 FallbackSensor.cpp \
67 FallbackVibration.cpp \
68 FallbackAlarm.cpp \
69 $(NULL)
70 ifdef MOZ_ENABLE_DBUS
71 CPPSRCS += UPowerClient.cpp
72 else
73 CPPSRCS += FallbackBattery.cpp
74 endif
75 else ifeq (WINNT,$(OS_TARGET))
76 CPPSRCS += \
77 WindowsBattery.cpp \
78 WindowsSensor.cpp \
79 FallbackVibration.cpp \
80 FallbackScreenConfiguration.cpp \
81 FallbackPower.cpp \
82 FallbackAlarm.cpp \
83 $(NULL)
84 else ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
85 CPPSRCS += \
86 CocoaBattery.cpp \
87 FallbackVibration.cpp \
88 FallbackPower.cpp \
89 FallbackScreenConfiguration.cpp \
90 FallbackAlarm.cpp \
91 $(NULL)
92 CMMSRCS += \
93 CocoaSensor.mm \
94 smslib.mm \
95 $(NULL)
96 else ifneq (,$(filter OpenBSD NetBSD FreeBSD DragonFly,$(OS_TARGET)))
97 CPPSRCS += \
98 FallbackSensor.cpp \
99 FallbackVibration.cpp \
100 FallbackPower.cpp \
101 FallbackScreenConfiguration.cpp \
102 FallbackAlarm.cpp \
103 $(NULL)
104 ifdef MOZ_ENABLE_DBUS
105 CPPSRCS += UPowerClient.cpp
106 else
107 CPPSRCS += FallbackBattery.cpp
108 endif
109 else
110 CPPSRCS += \
111 FallbackBattery.cpp \
112 FallbackSensor.cpp \
113 FallbackVibration.cpp \
114 FallbackPower.cpp \
115 FallbackScreenConfiguration.cpp \
116 FallbackAlarm.cpp \
117 $(NULL)
118 endif
120 # Fallbacks for backends implemented on Gonk only.
121 ifneq (gonk,$(MOZ_WIDGET_TOOLKIT)) #{
122 CPPSRCS += \
123 FallbackLights.cpp \
124 FallbackTime.cpp \
125 FallbackWakeLocks.cpp \
126 FallbackSwitch.cpp \
127 FallbackScreenPower.cpp \
128 FallbackProcessPriority.cpp \
129 FallbackFMRadio.cpp \
130 $(NULL)
131 endif #}
133 # Fallbacks for backends implemented on Android only.
134 ifneq (android,$(MOZ_WIDGET_TOOLKIT))
135 CPPSRCS += FallbackNetwork.cpp
136 endif
138 include $(topsrcdir)/config/config.mk
139 include $(topsrcdir)/ipc/chromium/chromium-config.mk
140 include $(topsrcdir)/config/rules.mk
142 CFLAGS += $(MOZ_DBUS_GLIB_CFLAGS)
143 CXXFLAGS += $(MOZ_DBUS_GLIB_CFLAGS)
145 ifeq (gonk,$(MOZ_WIDGET_TOOLKIT))
146 # So that we can call nsScreenManagerGonk::GetConfiguration().
147 LOCAL_INCLUDES += -I$(topsrcdir)/widget/gonk
148 LOCAL_INCLUDES += -I$(topsrcdir)/widget/xpwidgets
149 endif