Bumping manifests a=b2g-bump
[gecko.git] / widget / gonk / moz.build
blob7d77ad142c894eab182c09a0c61de929e1954f95
1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # Copyright 2013 Mozilla Foundation and Mozilla contributors
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 #     http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 EXPORTS += [
18     'GeckoTouchDispatcher.h',
19     'GonkPermission.h',
20     'OrientationObserver.h',
23 DIRS += ['libdisplay', 'nativewindow']
25 # libui files
26 SOURCES += ['libui/' + src for src in [
27     'EventHub.cpp',
28     'Input.cpp',
29     'InputApplication.cpp',
30     'InputDevice.cpp',
31     'InputDispatcher.cpp',
32     'InputListener.cpp',
33     'InputReader.cpp',
34     'InputTransport.cpp',
35     'InputWindow.cpp',
36     'Keyboard.cpp',
37     'KeyCharacterMap.cpp',
38     'KeyLayoutMap.cpp',
39     'PointerController.cpp',
40     'sha1.c',
41     'SpriteController.cpp',
42     'Tokenizer.cpp',
43     'VelocityControl.cpp',
44     'VelocityTracker.cpp',
45     'VirtualKeyMap.cpp',
48 SOURCES += [
49     'GeckoTouchDispatcher.cpp',
50     'GfxInfo.cpp',
51     'GonkMemoryPressureMonitoring.cpp',
52     'GonkPermission.cpp',
53     'HwcComposer2D.cpp',
54     'HwcUtils.cpp',
55     'nsAppShell.cpp',
56     'nsClipboard.cpp',
57     'nsIdleServiceGonk.cpp',
58     'nsLookAndFeel.cpp',
59     'nsWidgetFactory.cpp',
60     'nsWindow.cpp',
61     'OrientationObserver.cpp',
62     'ProcessOrientation.cpp',
63     'WidgetTraceEvent.cpp'
66 include('/ipc/chromium/chromium-config.mozbuild')
68 FINAL_LIBRARY = 'xul'
70 LOCAL_INCLUDES += [
71     '/dom/media/omx/mediaresourcemanager',
72     '/dom/system/android',
73     '/gfx/skia/trunk/include/config',
74     '/gfx/skia/trunk/include/core',
75     '/widget',
78 DEFINES['HAVE_OFF64_T'] = True
79 DEFINES['SK_BUILD_FOR_ANDROID_NDK'] = True
81 if CONFIG['ANDROID_VERSION'] != '15':
82     DEFINES['HAVE_POSIX_CLOCKS'] = True
84 if CONFIG['MOZ_OMX_DECODER']:
85     DEFINES['MOZ_OMX_DECODER'] = True
87 CXXFLAGS += [
88     '-I%s/%s' % (CONFIG['ANDROID_SOURCE'], d) for d in [
89         'hardware/libhardware/include',
90         'hardware/libhardware_legacy/include',
91         'frameworks/native/opengl/include',
92     ]