# 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, integrityfb ) { HEADERS += embedded/qscreenintegrityfb_qws.h SOURCES += embedded/qscreenintegrityfb_qws.cpp LIBS += -lfbdev } 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 } contains( kbd-drivers, integrity ) { HEADERS += embedded/qkbdintegrity_qws.h SOURCES += embedded/qkbdintegrity_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 } contains( mouse-drivers, integrity ) { HEADERS += embedded/qmouseintegrity_qws.h SOURCES += embedded/qmouseintegrity_qws.cpp } }