The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / qt5 / qt5base / Config.in
1 config BR2_PACKAGE_QT5BASE
2         bool "qt5base"
3         select BR2_PACKAGE_ZLIB
4         select BR2_PACKAGE_PCRE
5         select BR2_PACKAGE_PCRE_16
6         select BR2_PACKAGE_PCRE_UTF
7         help
8           Qt is a cross-platform application and UI framework for
9           developers using C++.
10
11           This package corresponds to the qt5base module, which
12           contains the base Qt libraries: QtCore, QtNetwork, QtGui,
13           QtWidgets, etc.
14
15           http://qt.io
16
17 if BR2_PACKAGE_QT5BASE
18
19 config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED
20         bool "Approve free license"
21         help
22           Select this if you approve one of the available free licenses for the
23           Qt5 library.
24           By doing this you will not be asked while the library is compiled.
25           Please read and understand the license terms before approving this.
26
27           LGPL: http://doc.qt.io/qt-5/lgpl.html
28
29           See also http://doc.qt.io/qt-5/licensing.html
30
31 config BR2_PACKAGE_QT5BASE_EXAMPLES
32         bool "Compile and install examples (with code)"
33         select BR2_PACKAGE_QT5BASE_NETWORK
34         select BR2_PACKAGE_QT5BASE_XML
35         help
36           If unsure, say N.
37
38 config BR2_PACKAGE_QT5BASE_NETWORK
39         def_bool y
40
41 config BR2_PACKAGE_QT5BASE_CONCURRENT
42         bool "concurrent module"
43         help
44           This options enables the Qt5Concurrent library.
45
46 config BR2_PACKAGE_QT5BASE_SQL
47         def_bool y
48
49 if BR2_PACKAGE_QT5BASE_SQL
50 config BR2_PACKAGE_QT5BASE_MYSQL
51         bool "MySQL Plugin"
52         select BR2_PACKAGE_MYSQL
53         select BR2_PACKAGE_NCURSES
54         select BR2_PACKAGE_READLINE
55         depends on BR2_USE_MMU # mysql
56         help
57           Build MySQL plugin
58           If unsure, say n.
59
60 config BR2_PACKAGE_QT5BASE_PSQL
61         bool "PostgreSQL Plugin"
62         select BR2_PACKAGE_POSTGRESQL
63         depends on BR2_USE_MMU # postgresql
64         depends on !BR2_STATIC_LIBS
65         help
66           Build PostgreSQL plugin
67           If unsure, say n.
68
69 comment "PostgreSQL plugin needs a toolchain w/ dynamic library"
70         depends on BR2_USE_MMU
71         depends on BR2_STATIC_LIBS
72
73 choice
74         prompt "SQLite 3 support"
75         default BR2_PACKAGE_QT5BASE_SQLITE_NONE
76         help
77           Select SQLite support.
78
79 config BR2_PACKAGE_QT5BASE_SQLITE_NONE
80         bool "No sqlite support"
81         help
82           Do not compile any kind of SQLite support.
83
84 config BR2_PACKAGE_QT5BASE_SQLITE_QT
85         bool "Qt SQLite"
86         help
87           Use Qt bundled SQLite support.
88
89 config BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM
90         bool "System SQLite"
91         select BR2_PACKAGE_SQLITE
92         help
93           Use system SQLite.
94
95 endchoice
96
97 endif
98
99 config BR2_PACKAGE_QT5BASE_TEST
100         def_bool y
101
102 config BR2_PACKAGE_QT5BASE_XML
103         def_bool y
104
105 config BR2_PACKAGE_QT5BASE_GUI
106         bool "gui module"
107         # At least one graphic backend must be enabled, so enable
108         # linuxfb if nothing is enabled.
109         select BR2_PACKAGE_QT5BASE_LINUXFB if \
110                !BR2_PACKAGE_QT5BASE_DIRECTFB && \
111                !BR2_PACKAGE_QT5BASE_XCB && \
112                !BR2_PACKAGE_QT5BASE_EGLFS
113         help
114           This option enables the Qt5Gui library.
115
116 if BR2_PACKAGE_QT5BASE_GUI
117
118 config BR2_PACKAGE_QT5BASE_WIDGETS
119         bool "widgets module"
120         select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_QT5BASE_XCB
121         help
122           This option enables the Qt5Widgets library.
123
124 comment "OpenGL support needs an OpenGL-capable backend"
125         depends on !BR2_PACKAGE_QT5_GL_AVAILABLE
126
127 config BR2_PACKAGE_QT5BASE_OPENGL
128         bool "OpenGL support"
129         depends on BR2_PACKAGE_QT5_GL_AVAILABLE
130         help
131           This option enables OpenGL support.
132
133 if BR2_PACKAGE_QT5BASE_OPENGL
134
135 choice
136         prompt "OpenGL API"
137         help
138           Select OpenGL API.
139
140 config BR2_PACKAGE_QT5BASE_OPENGL_DESKTOP
141         bool "Desktop OpenGL"
142         depends on BR2_PACKAGE_HAS_LIBGL
143         help
144           Use desktop OpenGL.
145
146 config BR2_PACKAGE_QT5BASE_OPENGL_ES2
147         bool "OpenGL ES 2.0+"
148         depends on BR2_PACKAGE_HAS_LIBGLES
149         help
150           Use OpenGL ES 2.0 and later versions.
151
152 endchoice
153
154 config BR2_PACKAGE_QT5BASE_OPENGL_LIB
155         bool "opengl module"
156         select BR2_PACKAGE_QT5BASE_WIDGETS
157         help
158           This option enables the Qt5OpenGL library. This library includes
159           OpenGL support classes provided to ease porting from Qt 4.x.
160
161 endif
162
163 config BR2_PACKAGE_QT5BASE_LINUXFB
164         bool "linuxfb support"
165
166 config BR2_PACKAGE_QT5BASE_DIRECTFB
167         bool "directfb support"
168         select BR2_PACKAGE_DIRECTFB
169
170 config BR2_PACKAGE_QT5BASE_XCB
171         bool "X.org XCB support"
172         depends on BR2_PACKAGE_XORG7
173         select BR2_PACKAGE_XLIB_LIBX11
174         select BR2_PACKAGE_LIBXCB
175         select BR2_PACKAGE_XCB_UTIL_IMAGE
176         select BR2_PACKAGE_XCB_UTIL_KEYSYMS
177         select BR2_PACKAGE_XCB_UTIL_WM
178         select BR2_PACKAGE_LIBXKBCOMMON
179
180 comment "X.org XCB backend available if X.org is enabled"
181         depends on !BR2_PACKAGE_XORG7
182
183 config BR2_PACKAGE_QT5BASE_EGLFS
184         bool "eglfs support"
185         select BR2_PACKAGE_QT5BASE_OPENGL
186         depends on BR2_PACKAGE_HAS_LIBEGL
187         depends on BR2_PACKAGE_QT5_GL_AVAILABLE
188
189 comment "eglfs backend available if OpenGL and EGL are enabled"
190         depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_QT5_GL_AVAILABLE
191
192 config BR2_PACKAGE_QT5BASE_DEFAULT_QPA
193         string "Default graphical platform"
194         help
195           Choose the default platform abstraction to use for graphical
196           applications (e.g xcb, linuxfb, eglfs, ...). If this is empty, the
197           default for your architecture will be used (usually this is eglfs).
198
199           You can get a list of supported platforms by running a Qt application
200           with the option "-platform help" on your target. You can choose a
201           different platform at runtime with the -platform option.
202
203 config BR2_PACKAGE_QT5BASE_PRINTSUPPORT
204         depends on BR2_PACKAGE_QT5BASE_WIDGETS
205         def_bool y
206
207 config BR2_PACKAGE_QT5BASE_FONTCONFIG
208         bool "fontconfig support"
209         select BR2_PACKAGE_FONTCONFIG
210         help
211           This option enables Fontconfig and Freetype support using
212           the system fontconfig and freetype2 libraries.
213
214 config BR2_PACKAGE_QT5BASE_GIF
215         bool "GIF support"
216         help
217           This compiles and installs the plugin for GIF reading support.
218
219 config BR2_PACKAGE_QT5BASE_JPEG
220         bool "JPEG support"
221         select BR2_PACKAGE_JPEG
222         help
223           This option enables JPEG support using the system libjpeg
224           library.
225
226 config BR2_PACKAGE_QT5BASE_PNG
227         bool "PNG support"
228         select BR2_PACKAGE_LIBPNG
229         help
230           This option enables PNG support using the system libpng
231           library.
232
233 endif
234
235 config BR2_PACKAGE_QT5BASE_DBUS
236         bool "DBus module"
237         select BR2_PACKAGE_DBUS
238         depends on BR2_TOOLCHAIN_HAS_THREADS
239         depends on BR2_USE_MMU
240         help
241           This option enables the D-Bus module.
242
243 config BR2_PACKAGE_QT5BASE_ICU
244         bool "Enable ICU support"
245         select BR2_PACKAGE_ICU
246         depends on BR2_ARCH_HAS_ATOMICS # icu
247         depends on !BR2_BINFMT_FLAT # icu
248         help
249           This option enables ICU support in Qt5. This is for example
250           needed for Qt5Webkit.
251
252 config BR2_PACKAGE_QT5BASE_TSLIB
253         bool "Enable Tslib support"
254         depends on !BR2_STATIC_LIBS # dlopen
255         select BR2_PACKAGE_TSLIB
256         help
257           This options enables the Tslib plugin
258
259 comment "tslib support needs a toolchain w/ dynamic library"
260         depends on BR2_STATIC_LIBS
261
262 endif