53 lines
1.3 KiB
Prolog
53 lines
1.3 KiB
Prolog
TARGET = qdirectfb
|
|
|
|
PLUGIN_TYPE = platforms
|
|
PLUGIN_CLASS_NAME = QDirectFbIntegrationPlugin
|
|
load(qt_plugin)
|
|
|
|
QT += core-private gui-private platformsupport-private
|
|
|
|
LIBS += $$QMAKE_LIBS_DIRECTFB
|
|
QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_DIRECTFB
|
|
|
|
SOURCES = main.cpp \
|
|
qdirectfbintegration.cpp \
|
|
qdirectfbbackingstore.cpp \
|
|
qdirectfbblitter.cpp \
|
|
qdirectfbconvenience.cpp \
|
|
qdirectfbinput.cpp \
|
|
qdirectfbcursor.cpp \
|
|
qdirectfbwindow.cpp \
|
|
qdirectfbscreen.cpp
|
|
HEADERS = qdirectfbintegration.h \
|
|
qdirectfbbackingstore.h \
|
|
qdirectfbblitter.h \
|
|
qdirectfbconvenience.h \
|
|
qdirectfbinput.h \
|
|
qdirectfbcursor.h \
|
|
qdirectfbwindow.h \
|
|
qdirectfbscreen.h \
|
|
qdirectfbeglhooks.h
|
|
|
|
# ### port the GL context
|
|
contains(QT_CONFIG, directfb_egl) {
|
|
HEADERS += qdirectfb_egl.h
|
|
SOURCES += qdirectfb_egl.cpp
|
|
DEFINES += DIRECTFB_GL_EGL
|
|
}
|
|
|
|
!isEmpty(DIRECTFB_PLATFORM_HOOKS_SOURCES) {
|
|
HEADERS += $$DIRECTFB_PLATFORM_HOOKS_HEADERS
|
|
SOURCES += $$DIRECTFB_PLATFORM_HOOKS_SOURCES
|
|
DEFINES += DIRECTFB_PLATFORM_HOOKS
|
|
LIBS += $$DIRECTFB_PLATFORM_HOOKS_LIBS
|
|
QMAKE_LIBDIR += $$DIRECTFB_PLATFORM_HOOKS_LIBDIR
|
|
INCLUDEPATH += $$DIRECTFB_PLATFORM_HOOKS_INCLUDEPATH
|
|
} else {
|
|
SOURCES += qdirectfbeglhooks_stub.cpp
|
|
}
|
|
|
|
|
|
CONFIG += qpa/genericunixfontdatabase
|
|
|
|
OTHER_FILES += directfb.json
|