1# Qt for Embedded Linux 2 3embedded { 4 CONFIG -= opengl x11 5 LIBS -= -dl 6 KERNEL_P = kernel 7 8 !mac:HEADERS += embedded/qsoundqss_qws.h 9 HEADERS += \ 10 embedded/qcopchannel_qws.h \ 11 embedded/qdecoration_qws.h \ 12 embedded/qdecorationfactory_qws.h \ 13 embedded/qdecorationplugin_qws.h \ 14 embedded/qdirectpainter_qws.h \ 15 embedded/qlock_p.h \ 16 embedded/qscreen_qws.h \ 17 embedded/qscreenmulti_qws_p.h \ 18 embedded/qscreenproxy_qws.h \ 19 embedded/qwindowsystem_qws.h \ 20 embedded/qwindowsystem_p.h \ 21 embedded/qwscommand_qws_p.h \ 22 embedded/qwscursor_qws.h \ 23 embedded/qwsdisplay_qws.h \ 24 embedded/qwsdisplay_qws_p.h \ 25 embedded/qwsevent_qws.h \ 26 embedded/qwsmanager_qws.h \ 27 embedded/qwsmanager_p.h \ 28 embedded/qwsproperty_qws.h \ 29 embedded/qwsprotocolitem_qws.h \ 30 embedded/qtransportauth_qws.h \ 31 embedded/qtransportauth_qws_p.h \ 32 embedded/qtransportauthdefs_qws.h \ 33 embedded/qwssocket_qws.h \ 34 embedded/qwslock_p.h \ 35 embedded/qwsutils_qws.h \ 36 embedded/qwssharedmemory_p.h \ 37 embedded/qwssignalhandler_p.h \ 38 embedded/qwsembedwidget.h 39 40 !mac:SOURCES += embedded/qsoundqss_qws.cpp 41 SOURCES += \ 42 embedded/qcopchannel_qws.cpp \ 43 embedded/qdecoration_qws.cpp \ 44 embedded/qdecorationfactory_qws.cpp \ 45 embedded/qdecorationplugin_qws.cpp \ 46 embedded/qdirectpainter_qws.cpp \ 47 embedded/qlock.cpp \ 48 embedded/qscreen_qws.cpp \ 49 embedded/qscreenmulti_qws.cpp \ 50 embedded/qscreenproxy_qws.cpp \ 51 embedded/qwindowsystem_qws.cpp \ 52 embedded/qwscommand_qws.cpp \ 53 embedded/qwscursor_qws.cpp \ 54 embedded/qwsevent_qws.cpp \ 55 embedded/qwsmanager_qws.cpp \ 56 embedded/qwsproperty_qws.cpp \ 57 embedded/qtransportauth_qws.cpp \ 58 embedded/qwslock.cpp \ 59 embedded/qwssharedmemory.cpp \ 60 embedded/qwssocket_qws.cpp \ 61 embedded/qwssignalhandler.cpp \ 62 embedded/qwsembedwidget.cpp 63 64 contains(QT_CONFIG,sxe)|contains(QT_CONFIG,qtopia) { 65 SOURCES += embedded/qunixsocket.cpp embedded/qunixsocketserver.cpp 66 HEADERS += embedded/qunixsocket_p.h embedded/qunixsocketserver_p.h 67 } 68 69# 70# Decorations 71# 72 contains( decorations, default ) { 73 HEADERS += embedded/qdecorationdefault_qws.h 74 SOURCES += embedded/qdecorationdefault_qws.cpp 75 } 76 contains( decorations, styled ) { 77 HEADERS += embedded/qdecorationstyled_qws.h 78 SOURCES += embedded/qdecorationstyled_qws.cpp 79 } 80 81 contains( decorations, windows ) { 82 HEADERS += embedded/qdecorationwindows_qws.h 83 SOURCES += embedded/qdecorationwindows_qws.cpp 84 } 85 86# 87# Qt for Embedded Linux Drivers 88# 89 HEADERS += embedded/qscreendriverplugin_qws.h \ 90 embedded/qscreendriverfactory_qws.h \ 91 embedded/qkbd_qws.h \ 92 embedded/qkbd_qws_p.h \ 93 embedded/qkbd_defaultmap_qws_p.h \ 94 embedded/qkbddriverplugin_qws.h \ 95 embedded/qkbddriverfactory_qws.h \ 96 embedded/qmouse_qws.h \ 97 embedded/qmousedriverplugin_qws.h \ 98 embedded/qmousedriverfactory_qws.h 99 100 SOURCES += embedded/qscreendriverplugin_qws.cpp \ 101 embedded/qscreendriverfactory_qws.cpp \ 102 embedded/qkbd_qws.cpp \ 103 embedded/qkbddriverplugin_qws.cpp \ 104 embedded/qkbddriverfactory_qws.cpp \ 105 embedded/qmouse_qws.cpp \ 106 embedded/qmousedriverplugin_qws.cpp \ 107 embedded/qmousedriverfactory_qws.cpp 108 109# 110# Graphics drivers 111# 112 contains( gfx-drivers, linuxfb ) { 113 HEADERS += embedded/qscreenlinuxfb_qws.h 114 SOURCES += embedded/qscreenlinuxfb_qws.cpp 115 } 116 117 contains( gfx-drivers, qnx ) { 118 HEADERS += embedded/qscreenqnx_qws.h 119 SOURCES += embedded/qscreenqnx_qws.cpp 120 LIBS_PRIVATE += -lgf 121 } 122 123 contains( gfx-drivers, integrityfb ) { 124 HEADERS += embedded/qscreenintegrityfb_qws.h 125 SOURCES += embedded/qscreenintegrityfb_qws.cpp 126 LIBS += -lfbdev 127 } 128 129 contains( gfx-drivers, qvfb ) { 130 HEADERS += embedded/qscreenvfb_qws.h 131 SOURCES += embedded/qscreenvfb_qws.cpp 132 } 133 134 135 contains( gfx-drivers, vnc ) { 136 VNCDIR = $$QT_SOURCE_TREE/src/plugins/gfxdrivers/vnc 137 INCLUDEPATH += $$VNCDIR 138 HEADERS += $$VNCDIR/qscreenvnc_qws.h \ 139 $$VNCDIR/qscreenvnc_p.h 140 SOURCES += $$VNCDIR/qscreenvnc_qws.cpp 141 } 142 143 contains( gfx-drivers, transformed ) { 144 HEADERS += embedded/qscreentransformed_qws.h 145 SOURCES += embedded/qscreentransformed_qws.cpp 146 } 147 148 contains( gfx-drivers, directfb ) { 149 INCLUDEPATH += $$QT_SOURCE_TREE/src/plugins/gfxdrivers/directfb 150 include($$PWD/directfb.pri) 151 } 152# 153# Keyboard drivers 154# 155 contains( kbd-drivers, qvfb ) { 156 HEADERS +=embedded/qkbdvfb_qws.h 157 SOURCES +=embedded/qkbdvfb_qws.cpp 158 !contains( kbd-drivers, qvfb ) { 159 kbd-drivers += qvfb 160 } 161 } 162 163 contains( kbd-drivers, tty ) { 164 HEADERS +=embedded/qkbdtty_qws.h 165 SOURCES +=embedded/qkbdtty_qws.cpp 166 } 167 168 contains( kbd-drivers, linuxinput ) { 169 HEADERS +=embedded/qkbdlinuxinput_qws.h 170 SOURCES +=embedded/qkbdlinuxinput_qws.cpp 171 } 172 173 contains( kbd-drivers, um ) { 174 HEADERS +=embedded/qkbdum_qws.h 175 SOURCES +=embedded/qkbdum_qws.cpp 176 } 177 178 contains( kbd-drivers, qnx ) { 179 HEADERS += embedded/qkbdqnx_qws.h 180 SOURCES += embedded/qkbdqnx_qws.cpp 181 } 182 183 contains( kbd-drivers, integrity ) { 184 HEADERS += embedded/qkbdintegrity_qws.h 185 SOURCES += embedded/qkbdintegrity_qws.cpp 186 } 187 188# 189# Mouse drivers 190# 191 contains( mouse-drivers, qvfb ) { 192 HEADERS +=embedded/qmousevfb_qws.h 193 SOURCES +=embedded/qmousevfb_qws.cpp 194 } 195 196 contains( mouse-drivers, pc ) { 197 HEADERS +=embedded/qmousepc_qws.h 198 SOURCES +=embedded/qmousepc_qws.cpp 199 } 200 201 contains( mouse-drivers, linuxtp ) { 202 HEADERS +=embedded/qmouselinuxtp_qws.h 203 SOURCES +=embedded/qmouselinuxtp_qws.cpp 204 } 205 206 contains( mouse-drivers, tslib ) { 207 LIBS_PRIVATE += -lts 208 HEADERS +=embedded/qmousetslib_qws.h 209 SOURCES +=embedded/qmousetslib_qws.cpp 210 } 211 212 contains( mouse-drivers, linuxinput ) { 213 HEADERS +=embedded/qmouselinuxinput_qws.h 214 SOURCES +=embedded/qmouselinuxinput_qws.cpp 215 } 216 217 contains( mouse-drivers, qnx ) { 218 HEADERS += embedded/qmouseqnx_qws.h 219 SOURCES += embedded/qmouseqnx_qws.cpp 220 } 221 222 contains( mouse-drivers, integrity ) { 223 HEADERS += embedded/qmouseintegrity_qws.h 224 SOURCES += embedded/qmouseintegrity_qws.cpp 225 } 226} 227