# Qt for Embedded Linux
embedded {
CONFIG -= opengl x11
LIBS -= -dl
KERNEL_P = kernel
!mac:HEADERS += embedded/qsoundqss_qws.h
HEADERS += \
embedded/qcopchannel_qws.h \
embedded/qdecoration_qws.h \
embedded/qdecorationfactory_qws.h \
embedded/qdecorationplugin_qws.h \
embedded/qdirectpainter_qws.h \
embedded/qlock_p.h \
embedded/qscreen_qws.h \
embedded/qscreenmulti_qws_p.h \
embedded/qscreenproxy_qws.h \
embedded/qwindowsystem_qws.h \
embedded/qwindowsystem_p.h \
embedded/qwscommand_qws_p.h \
embedded/qwscursor_qws.h \
embedded/qwsdisplay_qws.h \
embedded/qwsdisplay_qws_p.h \
embedded/qwsevent_qws.h \
embedded/qwsmanager_qws.h \
embedded/qwsmanager_p.h \
embedded/qwsproperty_qws.h \
embedded/qwsprotocolitem_qws.h \
embedded/qtransportauth_qws.h \
embedded/qtransportauth_qws_p.h \
embedded/qtransportauthdefs_qws.h \
embedded/qwssocket_qws.h \
embedded/qwslock_p.h \
embedded/qwsutils_qws.h \
embedded/qwssharedmemory_p.h \
embedded/qwssignalhandler_p.h \
embedded/qwsembedwidget.h
!mac:SOURCES += embedded/qsoundqss_qws.cpp
SOURCES += \
embedded/qcopchannel_qws.cpp \
embedded/qdecoration_qws.cpp \
embedded/qdecorationfactory_qws.cpp \
embedded/qdecorationplugin_qws.cpp \
embedded/qdirectpainter_qws.cpp \
embedded/qlock.cpp \
embedded/qscreen_qws.cpp \
embedded/qscreenmulti_qws.cpp \
embedded/qscreenproxy_qws.cpp \
embedded/qwindowsystem_qws.cpp \
embedded/qwscommand_qws.cpp \
embedded/qwscursor_qws.cpp \
embedded/qwsevent_qws.cpp \
embedded/qwsmanager_qws.cpp \
embedded/qwsproperty_qws.cpp \
embedded/qtransportauth_qws.cpp \
embedded/qwslock.cpp \
embedded/qwssharedmemory.cpp \
embedded/qwssocket_qws.cpp \
embedded/qwssignalhandler.cpp \
embedded/qwsembedwidget.cpp
contains(QT_CONFIG,sxe)|contains(QT_CONFIG,qtopia) {
SOURCES += embedded/qunixsocket.cpp embedded/qunixsocketserver.cpp
HEADERS += embedded/qunixsocket_p.h embedded/qunixsocketserver_p.h
}
#
# Decorations
#
contains( decorations, default ) {
HEADERS += embedded/qdecorationdefault_qws.h
SOURCES += embedded/qdecorationdefault_qws.cpp
}
contains( decorations, styled ) {
HEADERS += embedded/qdecorationstyled_qws.h
SOURCES += embedded/qdecorationstyled_qws.cpp
}
contains( decorations, windows ) {
HEADERS += embedded/qdecorationwindows_qws.h
SOURCES += embedded/qdecorationwindows_qws.cpp
}
#
# Qt for Embedded Linux Drivers
#
HEADERS += embedded/qscreendriverplugin_qws.h \
embedded/qscreendriverfactory_qws.h \
embedded/qkbd_qws.h \
embedded/qkbd_qws_p.h \
embedded/qkbd_defaultmap_qws_p.h \
embedded/qkbddriverplugin_qws.h \
embedded/qkbddriverfactory_qws.h \
embedded/qmouse_qws.h \
embedded/qmousedriverplugin_qws.h \
embedded/qmousedriverfactory_qws.h
SOURCES += embedded/qscreendriverplugin_qws.cpp \
embedded/qscreendriverfactory_qws.cpp \
embedded/qkbd_qws.cpp \
embedded/qkbddriverplugin_qws.cpp \
embedded/qkbddriverfactory_qws.cpp \
embedded/qmouse_qws.cpp \
embedded/qmousedriverplugin_qws.cpp \
embedded/qmousedriverfactory_qws.cpp
#
# Graphics drivers
#
contains( gfx-drivers, linuxfb ) {
HEADERS += embedded/qscreenlinuxfb_qws.h
SOURCES += embedded/qscreenlinuxfb_qws.cpp
}
contains( gfx-drivers, qnx ) {
HEADERS += embedded/qscreenqnx_qws.h
SOURCES += embedded/qscreenqnx_qws.cpp
LIBS += -lgf
}
contains( gfx-drivers, qvfb ) {
HEADERS += embedded/qscreenvfb_qws.h
SOURCES += embedded/qscreenvfb_qws.cpp
}
contains( gfx-drivers, vnc ) {
VNCDIR = $$QT_SOURCE_TREE/src/plugins/gfxdrivers/vnc
INCLUDEPATH += $$VNCDIR
HEADERS += $$VNCDIR/qscreenvnc_qws.h \
$$VNCDIR/qscreenvnc_p.h
SOURCES += $$VNCDIR/qscreenvnc_qws.cpp
}
contains( gfx-drivers, transformed ) {
HEADERS += embedded/qscreentransformed_qws.h
SOURCES += embedded/qscreentransformed_qws.cpp
}
contains( gfx-drivers, directfb ) {
INCLUDEPATH += $$QT_SOURCE_TREE/src/plugins/gfxdrivers/directfb
include($$PWD/directfb.pri)
}
#
# Keyboard drivers
#
contains( kbd-drivers, qvfb ) {
HEADERS +=embedded/qkbdvfb_qws.h
SOURCES +=embedded/qkbdvfb_qws.cpp
!contains( kbd-drivers, qvfb ) {
kbd-drivers += qvfb
}
}
contains( kbd-drivers, tty ) {
HEADERS +=embedded/qkbdtty_qws.h
SOURCES +=embedded/qkbdtty_qws.cpp
}
contains( kbd-drivers, linuxinput ) {
HEADERS +=embedded/qkbdlinuxinput_qws.h
SOURCES +=embedded/qkbdlinuxinput_qws.cpp
}
contains( kbd-drivers, um ) {
HEADERS +=embedded/qkbdum_qws.h
SOURCES +=embedded/qkbdum_qws.cpp
}
contains( kbd-drivers, qnx ) {
HEADERS += embedded/qkbdqnx_qws.h
SOURCES += embedded/qkbdqnx_qws.cpp
}
#
# Mouse drivers
#
contains( mouse-drivers, qvfb ) {
HEADERS +=embedded/qmousevfb_qws.h
SOURCES +=embedded/qmousevfb_qws.cpp
}
contains( mouse-drivers, pc ) {
HEADERS +=embedded/qmousepc_qws.h
SOURCES +=embedded/qmousepc_qws.cpp
}
contains( mouse-drivers, linuxtp ) {
HEADERS +=embedded/qmouselinuxtp_qws.h
SOURCES +=embedded/qmouselinuxtp_qws.cpp
}
contains( mouse-drivers, tslib ) {
LIBS_PRIVATE += -lts
HEADERS +=embedded/qmousetslib_qws.h
SOURCES +=embedded/qmousetslib_qws.cpp
}
contains( mouse-drivers, linuxinput ) {
HEADERS +=embedded/qmouselinuxinput_qws.h
SOURCES +=embedded/qmouselinuxinput_qws.cpp
}
contains( mouse-drivers, qnx ) {
HEADERS += embedded/qmouseqnx_qws.h
SOURCES += embedded/qmouseqnx_qws.cpp
}
}