blob: 7f0e51c19b1d26efa7cad6441e7336d0ac73cdda [file] [log] [blame]
# Definitions related to the Qt-based UI backend.
ANDROID_SKIN_SOURCES += \
android/skin/qt/event-qt.cpp \
android/skin/qt/init-qt.cpp \
android/skin/qt/surface-qt.cpp \
android/skin/qt/winsys-qt.cpp \
ifeq (darwin,$(BUILD_TARGET_OS))
ANDROID_SKIN_SOURCES += \
android/skin/qt/mac-native-window.mm
endif
ifeq (windows,$(BUILD_TARGET_OS))
ANDROID_SKIN_SOURCES += \
android/skin/qt/windows-native-window.cpp
endif
ANDROID_SKIN_INCLUDES += $(EMUGL_INCLUDES) $(ANDROID_EMU_INCLUDES)
# gl-widget.cpp needs to call XInitThreads() directly to work around
# a Qt bug. This implies a direct dependency to libX11.so
ifeq (linux,$(BUILD_TARGET_OS))
ANDROID_SKIN_LDLIBS += -lX11
endif
# gl-widget.cpp depends on libOpenGLESDispatch, which depends on
# libemugl_common. Using libOpenGLESDispatch ensures that the code
# will find and use the same host EGL/GLESv2 libraries as the ones
# used by EmuGL. Doing anything else is prone to really bad failure
# cases.
ANDROID_SKIN_STATIC_LIBRARIES += \
libOpenGLESDispatch \
libemugl_common
ANDROID_SKIN_SOURCES += \
android/skin/qt/accelerometer-3d-widget.cpp \
android/skin/qt/angle-input-widget.cpp \
android/skin/qt/editable-slider-widget.cpp \
android/skin/qt/emulator-container.cpp \
android/skin/qt/emulator-overlay.cpp \
android/skin/qt/emulator-qt-window.cpp \
android/skin/qt/emulator-qt-no-window.cpp \
android/skin/qt/event-capturer.cpp \
android/skin/qt/event-serializer.cpp \
android/skin/qt/event-subscriber.cpp \
android/skin/qt/error-dialog.cpp \
android/skin/qt/gl-canvas.cpp \
android/skin/qt/gl-common.cpp \
android/skin/qt/gl-texture-draw.cpp \
android/skin/qt/gl-widget.cpp \
android/skin/qt/extended-pages/common.cpp \
android/skin/qt/extended-pages/battery-page.cpp \
android/skin/qt/extended-pages/cellular-page.cpp \
android/skin/qt/extended-pages/dpad-page.cpp \
android/skin/qt/extended-pages/finger-page.cpp \
android/skin/qt/extended-pages/help-page.cpp \
android/skin/qt/extended-pages/location-page.cpp \
android/skin/qt/extended-pages/settings-page.cpp \
android/skin/qt/extended-pages/telephony-page.cpp \
android/skin/qt/extended-pages/virtual-sensors-page.cpp \
android/skin/qt/extended-window.cpp \
android/skin/qt/size-tweaker.cpp \
android/skin/qt/QtLooper.cpp \
android/skin/qt/qt-ui-commands.cpp \
android/skin/qt/stylesheet.cpp \
android/skin/qt/tool-window.cpp \
android/skin/qt/user-actions-counter.cpp \
android/skin/qt/wavefront-obj-parser.cpp
ANDROID_SKIN_QT_MOC_SRC_FILES := \
android/skin/qt/accelerometer-3d-widget.h \
android/skin/qt/angle-input-widget.h \
android/skin/qt/editable-slider-widget.h \
android/skin/qt/gl-widget.h \
android/skin/qt/emulator-container.h \
android/skin/qt/emulator-overlay.h \
android/skin/qt/emulator-qt-window.h \
android/skin/qt/emulator-qt-no-window.h \
android/skin/qt/event-capturer.h \
android/skin/qt/event-subscriber.h \
android/skin/qt/extended-pages/battery-page.h \
android/skin/qt/extended-pages/cellular-page.h \
android/skin/qt/extended-pages/dpad-page.h \
android/skin/qt/extended-pages/finger-page.h \
android/skin/qt/extended-pages/help-page.h \
android/skin/qt/extended-pages/location-page.h \
android/skin/qt/extended-pages/settings-page.h \
android/skin/qt/extended-pages/telephony-page.h \
android/skin/qt/extended-pages/virtual-sensors-page.h \
android/skin/qt/extended-window.h \
android/skin/qt/raised-material-button.h \
android/skin/qt/size-tweaker.h \
android/skin/qt/QtTimerImpl.h \
android/skin/qt/tool-window.h \
android/skin/qt/user-actions-counter.h
ANDROID_SKIN_QT_RESOURCES := \
android/skin/qt/resources.qrc \
ANDROID_SKIN_QT_UI_SRC_FILES := \
android/skin/qt/extended.ui \
android/skin/qt/extended-pages/battery-page.ui \
android/skin/qt/extended-pages/cellular-page.ui \
android/skin/qt/extended-pages/dpad-page.ui \
android/skin/qt/extended-pages/finger-page.ui \
android/skin/qt/extended-pages/location-page.ui \
android/skin/qt/extended-pages/help-page.ui \
android/skin/qt/extended-pages/settings-page.ui \
android/skin/qt/extended-pages/telephony-page.ui \
android/skin/qt/extended-pages/virtual-sensors-page.ui \
android/skin/qt/tools.ui \