Config.in 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  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. help
  7. Qt is a cross-platform application and UI framework for
  8. developers using C++.
  9. This package corresponds to the qt5base module, which
  10. contains the base Qt libraries: QtCore, QtNetwork, QtGui,
  11. QtWidgets, etc.
  12. http://qt-project.org
  13. if BR2_PACKAGE_QT5BASE
  14. config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED
  15. bool "Approve free license"
  16. help
  17. Select this if you approve one of the available free licenses for the
  18. Qt5 library.
  19. By doing this you will not be asked while the library is compiled.
  20. Please read and understand the license terms before approving this.
  21. LGPL v2.1: http://qt-project.org/doc/qt-5.0/qtdoc/lgpl.html
  22. GPL v3.0: http://qt-project.org/doc/qt-5.0/qtdoc/gpl.html
  23. See also http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html
  24. config BR2_PACKAGE_QT5BASE_EXAMPLES
  25. bool "Compile and install examples (with code)"
  26. select BR2_PACKAGE_QT5BASE_NETWORK
  27. select BR2_PACKAGE_QT5BASE_XML
  28. help
  29. If unsure, say N.
  30. config BR2_PACKAGE_QT5BASE_NETWORK
  31. bool "network module"
  32. help
  33. This options enables the Qt5Network library.
  34. config BR2_PACKAGE_QT5BASE_CONCURRENT
  35. bool "concurrent module"
  36. help
  37. This options enables the Qt5Concurrent library.
  38. config BR2_PACKAGE_QT5BASE_SQL
  39. bool "sql module"
  40. help
  41. This options enables the Qt5Sql library.
  42. if BR2_PACKAGE_QT5BASE_SQL
  43. config BR2_PACKAGE_QT5BASE_MYSQL
  44. bool "MySQL Plugin"
  45. select BR2_PACKAGE_MYSQL
  46. select BR2_PACKAGE_NCURSES
  47. select BR2_PACKAGE_READLINE
  48. depends on BR2_USE_MMU # mysql
  49. depends on !BR2_avr32 # mysql
  50. help
  51. Build MySQL plugin
  52. If unsure, say n.
  53. choice
  54. prompt "SQLite 3 support"
  55. default BR2_PACKAGE_QT5BASE_SQLITE_NONE
  56. help
  57. Select SQLite support.
  58. config BR2_PACKAGE_QT5BASE_SQLITE_NONE
  59. bool "No sqlite support"
  60. help
  61. Do not compile any kind of SQLite support.
  62. config BR2_PACKAGE_QT5BASE_SQLITE_QT
  63. bool "Qt SQLite"
  64. help
  65. Use Qt bundled SQLite support.
  66. config BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM
  67. bool "System SQLite"
  68. select BR2_PACKAGE_SQLITE
  69. help
  70. Use system SQLite.
  71. endchoice
  72. endif
  73. config BR2_PACKAGE_QT5BASE_TEST
  74. bool "test module"
  75. help
  76. This options enables the Qt5Test library.
  77. config BR2_PACKAGE_QT5BASE_XML
  78. bool "XML module"
  79. help
  80. This options enables the Qt5Xml library.
  81. config BR2_PACKAGE_QT5BASE_GUI
  82. bool "gui module"
  83. # At least one graphic backend must be enabled, so enable
  84. # linuxfb if nothing is enabled.
  85. select BR2_PACKAGE_QT5BASE_LINUXFB if \
  86. !BR2_PACKAGE_QT5BASE_DIRECTFB && \
  87. !BR2_PACKAGE_QT5BASE_XCB && \
  88. !BR2_PACKAGE_QT5BASE_EGLFS
  89. help
  90. This option enables the Qt5Gui library.
  91. if BR2_PACKAGE_QT5BASE_GUI
  92. config BR2_PACKAGE_QT5BASE_WIDGETS
  93. bool "widgets module"
  94. select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_QT5BASE_XCB
  95. help
  96. This option enables the Qt5Widgets library.
  97. config BR2_PACKAGE_QT5BASE_LINUXFB
  98. bool "linuxfb support"
  99. config BR2_PACKAGE_QT5BASE_DIRECTFB
  100. bool "directfb support"
  101. select BR2_PACKAGE_DIRECTFB
  102. config BR2_PACKAGE_QT5BASE_XCB
  103. bool "X.org XCB support"
  104. depends on BR2_PACKAGE_XORG7
  105. select BR2_PACKAGE_LIBX11
  106. select BR2_PACKAGE_LIBXCB
  107. select BR2_PACKAGE_XCB_UTIL_IMAGE
  108. select BR2_PACKAGE_XCB_UTIL_KEYSYMS
  109. select BR2_PACKAGE_XCB_UTIL_WM
  110. select BR2_PACKAGE_LIBXKBCOMMON
  111. comment "X.org XCB backend available if X.org is enabled"
  112. depends on !BR2_PACKAGE_XORG7
  113. config BR2_PACKAGE_QT5BASE_EGLFS
  114. bool "eglfs support"
  115. depends on BR2_PACKAGE_HAS_LIBEGL
  116. depends on BR2_PACKAGE_HAS_LIBGLES
  117. comment "eglfs backend available if OpenGLES and EGL are enabled"
  118. depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_HAS_LIBGLES
  119. config BR2_PACKAGE_QT5BASE_PRINTSUPPORT
  120. bool "print support module"
  121. select BR2_PACKAGE_QT5BASE_WIDGETS
  122. help
  123. This option enables the Qt5PrintSupport
  124. config BR2_PACKAGE_QT5BASE_FONTCONFIG
  125. bool "fontconfig support"
  126. select BR2_PACKAGE_FONTCONFIG
  127. help
  128. This option enables Fontconfig and Freetype support using
  129. the system fontconfig and freetype2 libraries.
  130. config BR2_PACKAGE_QT5BASE_GIF
  131. bool "GIF support"
  132. help
  133. This compiles and installs the plugin for GIF reading support.
  134. config BR2_PACKAGE_QT5BASE_JPEG
  135. bool "JPEG support"
  136. select BR2_PACKAGE_JPEG
  137. help
  138. This option enables JPEG support using the system libjpeg
  139. library.
  140. config BR2_PACKAGE_QT5BASE_PNG
  141. bool "PNG support"
  142. select BR2_PACKAGE_LIBPNG
  143. help
  144. This option enables PNG support using the system libpng
  145. library.
  146. endif
  147. config BR2_PACKAGE_QT5BASE_DBUS
  148. bool "DBus module"
  149. select BR2_PACKAGE_DBUS
  150. depends on BR2_TOOLCHAIN_HAS_THREADS
  151. depends on BR2_USE_MMU
  152. help
  153. This option enables the D-Bus module.
  154. config BR2_PACKAGE_QT5BASE_ICU
  155. bool "Enable ICU support"
  156. select BR2_PACKAGE_ICU
  157. depends on !BR2_arc # icu -> atomic builtins
  158. depends on !BR2_BINFMT_FLAT # icu
  159. help
  160. This option enables ICU support in Qt5. This is for example
  161. needed for Qt5Webkit.
  162. config BR2_PACKAGE_QT5BASE_TSLIB
  163. bool "Enable Tslib support"
  164. depends on !BR2_PREFER_STATIC_LIB # dlopen
  165. select BR2_PACKAGE_TSLIB
  166. help
  167. This options enables the Tslib plugin
  168. comment "tslib support needs a toolchain w/ dynamic library"
  169. depends on BR2_PREFER_STATIC_LIB
  170. endif