src/gui/embedded/embedded.pri
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 # Qt for Embedded Linux
       
     2 
       
     3 embedded {
       
     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 += -lgf
       
   121         }
       
   122 
       
   123 	contains( gfx-drivers, qvfb ) {
       
   124 		HEADERS += embedded/qscreenvfb_qws.h
       
   125 		SOURCES += embedded/qscreenvfb_qws.cpp
       
   126 	}
       
   127 
       
   128 
       
   129 	contains( gfx-drivers, vnc ) {
       
   130 		VNCDIR = $$QT_SOURCE_TREE/src/plugins/gfxdrivers/vnc
       
   131 		INCLUDEPATH += $$VNCDIR
       
   132 		HEADERS += $$VNCDIR/qscreenvnc_qws.h \
       
   133 			   $$VNCDIR/qscreenvnc_p.h
       
   134 		SOURCES += $$VNCDIR/qscreenvnc_qws.cpp
       
   135 	}
       
   136 
       
   137 	contains( gfx-drivers, transformed ) {
       
   138 		HEADERS += embedded/qscreentransformed_qws.h
       
   139 		SOURCES += embedded/qscreentransformed_qws.cpp
       
   140 	}
       
   141 
       
   142 	contains( gfx-drivers, directfb ) {
       
   143 		INCLUDEPATH += $$QT_SOURCE_TREE/src/plugins/gfxdrivers/directfb
       
   144                 include($$PWD/directfb.pri)
       
   145 	}
       
   146 #
       
   147 # Keyboard drivers
       
   148 #
       
   149 	contains( kbd-drivers, qvfb ) {
       
   150 		HEADERS +=embedded/qkbdvfb_qws.h
       
   151 		SOURCES +=embedded/qkbdvfb_qws.cpp
       
   152 		!contains( kbd-drivers, qvfb ) {
       
   153 			kbd-drivers += qvfb
       
   154 		}
       
   155         }
       
   156 
       
   157 	contains( kbd-drivers, tty ) {
       
   158 		HEADERS +=embedded/qkbdtty_qws.h
       
   159 		SOURCES +=embedded/qkbdtty_qws.cpp
       
   160 	}
       
   161 
       
   162 	contains( kbd-drivers, linuxinput ) {
       
   163 		HEADERS +=embedded/qkbdlinuxinput_qws.h
       
   164 		SOURCES +=embedded/qkbdlinuxinput_qws.cpp
       
   165 	}
       
   166 
       
   167 	contains( kbd-drivers, um ) {
       
   168 		HEADERS +=embedded/qkbdum_qws.h
       
   169 		SOURCES +=embedded/qkbdum_qws.cpp
       
   170 	}
       
   171 
       
   172         contains( kbd-drivers, qnx ) {
       
   173                 HEADERS += embedded/qkbdqnx_qws.h
       
   174                 SOURCES += embedded/qkbdqnx_qws.cpp
       
   175         }
       
   176 
       
   177 #
       
   178 # Mouse drivers
       
   179 #
       
   180 	contains( mouse-drivers, qvfb ) {
       
   181 		HEADERS +=embedded/qmousevfb_qws.h
       
   182 		SOURCES +=embedded/qmousevfb_qws.cpp
       
   183 	}
       
   184 
       
   185 	contains( mouse-drivers, pc ) {
       
   186 		HEADERS +=embedded/qmousepc_qws.h
       
   187 		SOURCES +=embedded/qmousepc_qws.cpp
       
   188 	}
       
   189 
       
   190 	contains( mouse-drivers, linuxtp ) {
       
   191 		HEADERS +=embedded/qmouselinuxtp_qws.h
       
   192 		SOURCES +=embedded/qmouselinuxtp_qws.cpp
       
   193 	}
       
   194 
       
   195 	contains( mouse-drivers, tslib ) {
       
   196 		LIBS_PRIVATE += -lts
       
   197 		HEADERS +=embedded/qmousetslib_qws.h
       
   198 		SOURCES +=embedded/qmousetslib_qws.cpp
       
   199 	}
       
   200 
       
   201 	contains( mouse-drivers, linuxinput ) {
       
   202 		HEADERS +=embedded/qmouselinuxinput_qws.h
       
   203 		SOURCES +=embedded/qmouselinuxinput_qws.cpp
       
   204         }
       
   205 
       
   206         contains( mouse-drivers, qnx ) {
       
   207                 HEADERS += embedded/qmouseqnx_qws.h
       
   208                 SOURCES += embedded/qmouseqnx_qws.cpp
       
   209         }
       
   210 }