summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/opengl/opengl.pro
blob: ea050ca3a0c8ba2a119522ade0af384e51b60904 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
TARGET = qtforandroidGL

PLUGIN_TYPE = platforms
load(qt_plugin)

# STATICPLUGIN needed because there's a Q_IMPORT_PLUGIN in androidjnimain.cpp
# Yes, the plugin imports itself statically
DEFINES += QT_STATICPLUGIN ANDROID_PLUGIN_OPENGL

!equals(ANDROID_PLATFORM, android-9) {
    INCLUDEPATH += $$NDK_ROOT/platforms/android-9/arch-$$ANDROID_ARCHITECTURE/usr/include
    LIBS += -L$$NDK_ROOT/platforms/android-9/arch-$$ANDROID_ARCHITECTURE/usr/lib -ljnigraphics -landroid
} else {
    LIBS += -ljnigraphics -landroid
}

EGLFS_PLATFORM_HOOKS_SOURCES = $$PWD/../src/opengl/qeglfshooks_android.cpp

INCLUDEPATH += $$PWD/../src/opengl/

HEADERS += \
    $$PWD/../src/opengl/qandroidopenglcontext.h \
    $$PWD/../src/opengl/qandroidopenglplatformwindow.h \
    $$PWD/../src/opengl/qandroidopenglplatformscreen.h

SOURCES += \
    $$PWD/../src/opengl/qandroidopenglcontext.cpp \
    $$PWD/../src/opengl/qandroidopenglplatformwindow.cpp \
    $$PWD/../src/opengl/qandroidopenglplatformscreen.cpp

include($$PWD/../../eglfs/eglfs.pri)
include($$PWD/../src/src.pri)