Config.in 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. comment "qt requires a toolchain with C++ support enabled"
  2. depends on !BR2_INSTALL_LIBSTDCPP
  3. menuconfig BR2_PACKAGE_QT
  4. bool "Qt"
  5. depends on BR2_INSTALL_LIBSTDCPP
  6. help
  7. Qt for Embedded Linux.
  8. http://www.qtsoftware.com/products/platform/qt-for-embedded-linux
  9. if BR2_PACKAGE_QT
  10. config BR2_PACKAGE_QT_DEBUG
  11. bool "Compile with debug support"
  12. help
  13. If unsure, say N.
  14. config BR2_PACKAGE_QT_DEMOS
  15. bool "Compile and install demos and examples (with code)"
  16. help
  17. If unsure, say N.
  18. choice
  19. prompt "Library type"
  20. help
  21. Selects the library type: Shared or Static
  22. config BR2_PACKAGE_QT_SHARED
  23. bool "Shared library"
  24. depends on !BR2_PREFER_STATIC_LIB
  25. help
  26. Create and use shared Qt libraries.
  27. If you have multiple programs that depend on Qt or intend to use
  28. plugins, say Y.
  29. config BR2_PACKAGE_QT_STATIC
  30. bool "Static Library"
  31. help
  32. Create and use static Qt libraries.
  33. If you don't have multiple programs on the target that depends on
  34. Qt, then this will save you quite some of storage space.
  35. If unsure, say Y.
  36. endchoice
  37. config BR2_PACKAGE_QT_LICENSE_APPROVED
  38. bool "Approve free license"
  39. help
  40. Select this if you approve one of the available free licenses for the
  41. Qt4 library.
  42. By doing this you will not be asked while the library is compiled.
  43. Please read and understand the license terms before approving this.
  44. LGPL v2.1: http://doc.trolltech.com/4.5/lgpl.html
  45. GPL v3.0: http://doc.trolltech.com/4.5/gpl.html
  46. config BR2_PACKAGE_QT_CONFIG_FILE
  47. string "Config file"
  48. help
  49. Configure options allow to set which modules are being
  50. compiled or not in Qt, but Qt also provide a more
  51. fine-grained mechanism to configure which features should be
  52. enabled or disabled, through a header file. Examples of such
  53. header files can be found in src/corelib/global/qconfig-*.h
  54. in the Qt sources.
  55. This option allows to set the path of such a configuration
  56. file, which Buildroot will give to Qt at compile time.
  57. config BR2_PACKAGE_QT_QT3SUPPORT
  58. bool "Compatibility with Qt3"
  59. depends on BR2_PACKAGE_QT_GUI_MODULE
  60. help
  61. Turns on support for older Qt3. This will create an additional
  62. library with proxy code and increase the space required on target.
  63. If unsure say n.
  64. config BR2_PACKAGE_QT_GUI_MODULE
  65. bool "Gui Module"
  66. select BR2_PACKAGE_QT_NETWORK
  67. default y
  68. help
  69. Turns on support for Gui applications. If your board doesn't have
  70. video output, or you don't require Qt GUI, say n.
  71. if BR2_PACKAGE_QT_GUI_MODULE
  72. menu "Pixel depths"
  73. comment "Deselecting each option leads to Qt's default (8,16,32)"
  74. config BR2_PACKAGE_QT_PIXEL_DEPTH_1
  75. bool "1 bpp, black/white"
  76. config BR2_PACKAGE_QT_PIXEL_DEPTH_4
  77. bool "4 bpp, grayscale"
  78. config BR2_PACKAGE_QT_PIXEL_DEPTH_8
  79. bool "8 bpp, paletted"
  80. default y
  81. config BR2_PACKAGE_QT_PIXEL_DEPTH_12
  82. bool "12 bpp, rgb 4-4-4"
  83. config BR2_PACKAGE_QT_PIXEL_DEPTH_15
  84. bool "15 bpp, rgb 5-5-5"
  85. config BR2_PACKAGE_QT_PIXEL_DEPTH_16
  86. bool "16 bpp, rgb 5-6-5"
  87. default y
  88. config BR2_PACKAGE_QT_PIXEL_DEPTH_18
  89. bool "18 bpp, rgb 6-6-6"
  90. config BR2_PACKAGE_QT_PIXEL_DEPTH_24
  91. bool "24 bpp, rgb 8-8-8"
  92. config BR2_PACKAGE_QT_PIXEL_DEPTH_32
  93. bool "32 bpp, argb 8-8-8-8 and rgb 8-8-8"
  94. default y
  95. endmenu
  96. menu "Fonts"
  97. config BR2_PACKAGE_QT_FONT_MICRO
  98. bool "micro"
  99. default y
  100. config BR2_PACKAGE_QT_FONT_FIXED
  101. bool "fixed"
  102. default y
  103. config BR2_PACKAGE_QT_FONT_HELVETICA
  104. bool "helvetica"
  105. default y
  106. config BR2_PACKAGE_QT_FONT_JAPANESE
  107. bool "japanese"
  108. config BR2_PACKAGE_QT_FONT_UNIFONT
  109. bool "unicode"
  110. endmenu
  111. choice
  112. prompt "freetype2 support"
  113. default BR2_PACKAGE_QT_NOFREETYPE
  114. help
  115. Select freetype2 support.
  116. config BR2_PACKAGE_QT_NOFREETYPE
  117. bool "no freetype2 support"
  118. help
  119. Do not compile in Freetype2 support.
  120. config BR2_PACKAGE_QT_QTFREETYPE
  121. bool "Qt freetype2"
  122. help
  123. Use the libfreetype bundled with Qt.
  124. config BR2_PACKAGE_QT_SYSTEMFREETYPE
  125. bool "System freetype2"
  126. select BR2_PACKAGE_FREETYPE
  127. help
  128. Use shared libfreetype from the target system.
  129. See http://www.freetype.org/
  130. endchoice
  131. config BR2_PACKAGE_QT_GIF
  132. bool "Enable GIF support"
  133. help
  134. This compiles and installs the plugin for GIF reading support.
  135. config BR2_PACKAGE_QT_LIBMNG
  136. bool "Enable libmng support"
  137. help
  138. This compiles and installs the plugin for MNG support.
  139. choice
  140. prompt "JPEG support"
  141. default BR2_PACKAGE_QT_NOJPEG
  142. help
  143. Select libjpeg support.
  144. config BR2_PACKAGE_QT_NOJPEG
  145. bool "No jpeg support"
  146. help
  147. Disable JPEG support
  148. config BR2_PACKAGE_QT_SYSTEMJPEG
  149. select BR2_PACKAGE_JPEG
  150. bool "System libjpeg"
  151. help
  152. Link against system libjpeg
  153. config BR2_PACKAGE_QT_QTJPEG
  154. bool "Use Qt bundled libjpeg"
  155. help
  156. Link against libjpeg proveded with Qt
  157. endchoice
  158. choice
  159. prompt "PNG support"
  160. default BR2_PACKAGE_QT_NOPNG
  161. help
  162. Select which library to use if PNG support should be enabled.
  163. config BR2_PACKAGE_QT_NOPNG
  164. bool "No PNG support"
  165. config BR2_PACKAGE_QT_SYSTEMPNG
  166. bool "System libpng"
  167. select BR2_PACKAGE_LIBPNG
  168. config BR2_PACKAGE_QT_QTPNG
  169. bool "Use Qt bundled libpng"
  170. endchoice
  171. choice
  172. prompt "TIFF support"
  173. default BR2_PACKAGE_QT_NOTIFF
  174. help
  175. Select which library to use if TIFF support should be enabled.
  176. config BR2_PACKAGE_QT_NOTIFF
  177. bool "No TIFF support"
  178. config BR2_PACKAGE_QT_SYSTEMTIFF
  179. bool "System libtiff"
  180. select BR2_PACKAGE_TIFF
  181. config BR2_PACKAGE_QT_QTTIFF
  182. bool "Use Qt bundled libtiff"
  183. endchoice
  184. endif # BR2_PACKAGE_QT_GUI_MODULE
  185. choice
  186. prompt "zlib support"
  187. default BR2_PACKAGE_QT_QTZLIB
  188. help
  189. Select zlib support.
  190. config BR2_PACKAGE_QT_QTZLIB
  191. bool "Qt zlib"
  192. help
  193. Use the zlib bundled with Qt.
  194. config BR2_PACKAGE_QT_SYSTEMZLIB
  195. bool "System zlib"
  196. select BR2_PACKAGE_ZLIB
  197. help
  198. Use the shared zlib from the system.
  199. endchoice
  200. source "package/qt/Config.sql.in"
  201. if BR2_PACKAGE_QT_GUI_MODULE
  202. source "package/qt/Config.gfx.in"
  203. source "package/qt/Config.mouse.in"
  204. source "package/qt/Config.keyboard.in"
  205. config BR2_PACKAGE_QT_PHONON
  206. bool "Phonon Module"
  207. depends on BR2_PACKAGE_GSTREAMER
  208. select BR2_PACKAGE_GST_PLUGINS_BASE
  209. default y
  210. help
  211. Build the Phonon module. Support for different audio/video
  212. formats can be configured at the GStreamer package.
  213. If unsure, say n.
  214. comment "Phonon module needs gstreamer"
  215. depends on !BR2_PACKAGE_GSTREAMER
  216. config BR2_PACKAGE_QT_PHONON_BACKEND
  217. bool "Phonon Module Backend"
  218. depends on BR2_PACKAGE_QT_PHONON
  219. help
  220. Build the platform Phonon plugin.
  221. If unsure, say n.
  222. endif
  223. comment "Qt Dbus module not available (needs dbus)"
  224. depends on !BR2_PACKAGE_DBUS
  225. config BR2_PACKAGE_QT_DBUS
  226. bool "DBus Module"
  227. depends on BR2_PACKAGE_DBUS
  228. help
  229. Build the Qt DBus module.
  230. config BR2_PACKAGE_QT_XML
  231. bool "XML Module"
  232. default y
  233. help
  234. Build the XML module.
  235. config BR2_PACKAGE_QT_XMLPATTERNS
  236. bool "XML Patterns Module"
  237. depends on BR2_PACKAGE_QT_XML
  238. help
  239. Build QtXmlPatterns module.
  240. If unsure, say n
  241. config BR2_PACKAGE_QT_MULTIMEDIA
  242. bool "Multimedia Module"
  243. depends on BR2_PACKAGE_QT_GUI_MODULE
  244. help
  245. Build QtMultimedia module.
  246. config BR2_PACKAGE_QT_AUDIO_BACKEND
  247. bool "QtMultimedia Audio backend"
  248. depends on BR2_PACKAGE_QT_MULTIMEDIA
  249. select BR2_PACKAGE_ALSA_LIB
  250. help
  251. Build the ALSA audio backend into QtMultimedia
  252. config BR2_PACKAGE_QT_SVG
  253. bool "SVG Module"
  254. depends on BR2_PACKAGE_QT_GUI_MODULE
  255. help
  256. Build the SVG module.
  257. If unsure, say n
  258. config BR2_PACKAGE_QT_NETWORK
  259. bool "Network Module"
  260. default y
  261. help
  262. Install the Network module.
  263. if unsure, say y
  264. config BR2_PACKAGE_QT_WEBKIT
  265. bool "WebKit Module"
  266. depends on BR2_PACKAGE_QT_SHARED
  267. depends on BR2_PACKAGE_QT_GUI_MODULE
  268. depends on BR2_PACKAGE_QT_NETWORK
  269. help
  270. Build the WebKit module.
  271. If unsure, say n.
  272. comment "WebKit needs shared library/gui/network support"
  273. depends on !(BR2_PACKAGE_QT_SHARED && BR2_PACKAGE_QT_GUI_MODULE && BR2_PACKAGE_QT_NETWORK)
  274. config BR2_PACKAGE_QT_JAVASCRIPTCORE
  275. bool "JavaScriptCore JIT compiler"
  276. help
  277. Build the JavaScriptCore JIT compiler
  278. If unsure, say y
  279. config BR2_PACKAGE_QT_STL
  280. bool "STL support"
  281. help
  282. Compile STL support.
  283. If unsure, say n.
  284. config BR2_PACKAGE_QT_OPENSSL
  285. bool "Enable OpenSSL support"
  286. depends on BR2_PACKAGE_QT_NETWORK
  287. select BR2_PACKAGE_OPENSSL
  288. help
  289. Enable support for the OpenSSL encryption library. If you use
  290. QSslSocket say y here, otherwise, say no to save space on the
  291. target.
  292. If unsure, say n.
  293. config BR2_PACKAGE_QT_SCRIPT
  294. bool "Script Module"
  295. default y
  296. help
  297. Build the Qt Script module.
  298. if unsure, say y.
  299. config BR2_PACKAGE_QT_SCRIPTTOOLS
  300. bool "Script Tools Module"
  301. depends on BR2_PACKAGE_QT_SCRIPT
  302. depends on BR2_PACKAGE_QT_GUI_MODULE
  303. help
  304. Build the Qt Script Tools module.
  305. if unsure, say n.
  306. endif # BR2_PACKAGE_QT