# 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/. DEPTH = @DEPTH@ topsrcdir = @top_srcdir@ srcdir = @srcdir@ VPATH = @srcdir@ include $(DEPTH)/config/autoconf.mk MODULE = widget LIBRARY_NAME = widget_android XPIDL_MODULE = widget_android EXPORT_LIBRARY = 1 IS_COMPONENT = 1 MODULE_NAME = nsWidgetAndroidModule GRE_MODULE = 1 LIBXUL_LIBRARY = 1 FAIL_ON_WARNINGS := 1 ifdef MOZ_ONLY_TOUCH_EVENTS DEFINES += -DMOZ_ONLY_TOUCH_EVENTS endif ifdef MOZ_WEBSMS_BACKEND DEFINES += -DMOZ_WEBSMS_BACKEND endif CPPSRCS = \ GfxInfo.cpp \ nsWidgetFactory.cpp \ nsAppShell.cpp \ AndroidJavaWrappers.cpp \ AndroidBridge.cpp \ AndroidDirectTexture.cpp \ AndroidLayerViewWrapper.cpp \ AndroidGraphicBuffer.cpp \ AndroidJNI.cpp \ nsWindow.cpp \ nsLookAndFeel.cpp \ nsScreenManagerAndroid.cpp \ nsIdleServiceAndroid.cpp \ nsClipboard.cpp \ nsFilePicker.cpp \ nsIMEPicker.cpp \ nsDeviceContextAndroid.cpp \ nsPrintOptionsAndroid.cpp \ $(NULL) NOT_THERE_YET_CPPSRCS = \ nsQtKeyUtils.cpp \ nsBidiKeyboard.cpp \ nsDragService.cpp \ nsNativeThemeQt.cpp \ mozqwidget.cpp \ nsSound.cpp \ $(NULL) XPIDLSRCS = \ nsIAndroidBridge.idl \ $(NULL) SHARED_LIBRARY_LIBS = ../xpwidgets/libxpwidgets_s.a EXPORTS = AndroidBridge.h AndroidJavaWrappers.h AndroidLayerViewWrapper.h include $(topsrcdir)/config/rules.mk DEFINES += -D_IMPL_NS_WIDGET #DEFINES += -DDEBUG_WIDGETS LOCAL_INCLUDES += \ -I$(topsrcdir)/widget/xpwidgets \ -I$(topsrcdir)/widget/shared \ -I$(topsrcdir)/dom/system/android \ -I$(topsrcdir)/docshell/base \ -I$(topsrcdir)/content/events/src \ -I$(topsrcdir)/netwerk/cache \ -I$(topsrcdir)/widget/android/android \ -I$(srcdir) \ $(NULL) include $(topsrcdir)/ipc/chromium/chromium-config.mk