diff options
Diffstat (limited to 'widget/gonk/moz.build')
-rw-r--r-- | widget/gonk/moz.build | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/widget/gonk/moz.build b/widget/gonk/moz.build new file mode 100644 index 000000000..d539dd9a0 --- /dev/null +++ b/widget/gonk/moz.build @@ -0,0 +1,96 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# Copyright 2013 Mozilla Foundation and Mozilla contributors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +EXPORTS += [ + 'GeckoTouchDispatcher.h', + 'GonkPermission.h', + 'OrientationObserver.h', +] + +DIRS += ['libdisplay', 'nativewindow'] + +# libui files +SOURCES += ['libui/' + src for src in [ + 'EventHub.cpp', + 'Input.cpp', + 'InputApplication.cpp', + 'InputDevice.cpp', + 'InputDispatcher.cpp', + 'InputListener.cpp', + 'InputReader.cpp', + 'InputTransport.cpp', + 'InputWindow.cpp', + 'Keyboard.cpp', + 'KeyCharacterMap.cpp', + 'KeyLayoutMap.cpp', + 'PointerController.cpp', + 'sha1.c', + 'SpriteController.cpp', + 'Tokenizer.cpp', + 'VelocityControl.cpp', + 'VelocityTracker.cpp', + 'VirtualKeyMap.cpp', +]] + +# HwcHAL files +if CONFIG['ANDROID_VERSION'] >= '17': + SOURCES += [ + 'hwchal/HwcHAL.cpp', + ] + +SOURCES += [ + 'GeckoTouchDispatcher.cpp', + 'GfxInfo.cpp', + 'GonkClipboardData.cpp', + 'GonkMemoryPressureMonitoring.cpp', + 'GonkPermission.cpp', + 'HwcComposer2D.cpp', + 'HwcUtils.cpp', + 'nsAppShell.cpp', + 'nsClipboard.cpp', + 'nsIdleServiceGonk.cpp', + 'nsLookAndFeel.cpp', + 'nsScreenManagerGonk.cpp', + 'nsWidgetFactory.cpp', + 'nsWindow.cpp', + 'OrientationObserver.cpp', + 'ProcessOrientation.cpp', + 'WidgetTraceEvent.cpp' +] + +include('/ipc/chromium/chromium-config.mozbuild') + +FINAL_LIBRARY = 'xul' + +LOCAL_INCLUDES += [ + '/dom/system/android', + '/gfx/skia/skia/include/config', + '/gfx/skia/skia/include/core', + '/image', + '/widget', +] + +DEFINES['HAVE_OFF64_T'] = True +DEFINES['SK_BUILD_FOR_ANDROID_NDK'] = True +DEFINES['HAVE_POSIX_CLOCKS'] = True + +LOCAL_INCLUDES += [ + '%' + '%s/%s' % (CONFIG['ANDROID_SOURCE'], d) for d in [ + 'frameworks/native/opengl/include', + 'hardware/libhardware/include', + 'hardware/libhardware_legacy/include', + ] +] |