Config.in 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  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_NETWORK
  25. bool "network module"
  26. help
  27. This options enables the Qt5Network library.
  28. config BR2_PACKAGE_QT5BASE_CONCURRENT
  29. bool "concurrent module"
  30. help
  31. This options enables the Qt5Concurrent library.
  32. config BR2_PACKAGE_QT5BASE_SQL
  33. bool "sql module"
  34. help
  35. This options enables the Qt5Sql library.
  36. if BR2_PACKAGE_QT5BASE_SQL
  37. config BR2_PACKAGE_QT5BASE_MYSQL
  38. bool "MySQL Plugin"
  39. select BR2_PACKAGE_MYSQL_CLIENT
  40. select BR2_PACKAGE_NCURSES
  41. select BR2_PACKAGE_READLINE
  42. depends on BR2_USE_MMU # mysql
  43. help
  44. Build MySQL plugin
  45. If unsure, say n.
  46. choice
  47. prompt "SQLite 3 support"
  48. default BR2_PACKAGE_QT5BASE_SQLITE_NONE
  49. help
  50. Select SQLite support.
  51. config BR2_PACKAGE_QT5BASE_SQLITE_NONE
  52. bool "No sqlite support"
  53. help
  54. Do not compile any kind of SQLite support.
  55. config BR2_PACKAGE_QT5BASE_SQLITE_QT
  56. bool "Qt SQLite"
  57. help
  58. Use Qt bundled SQLite support.
  59. config BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM
  60. bool "System SQLite"
  61. select BR2_PACKAGE_SQLITE
  62. help
  63. Use system SQLite.
  64. endchoice
  65. endif
  66. config BR2_PACKAGE_QT5BASE_TEST
  67. bool "test module"
  68. help
  69. This options enables the Qt5Test library.
  70. config BR2_PACKAGE_QT5BASE_XML
  71. bool "XML module"
  72. help
  73. This options enables the Qt5Xml library.
  74. config BR2_PACKAGE_QT5BASE_GUI
  75. bool "gui module"
  76. # At least one graphic backend must be enabled, so enable
  77. # linuxfb if nothing is enabled.
  78. select BR2_PACKAGE_QT5BASE_LINUXFB if \
  79. !BR2_PACKAGE_QT5BASE_DIRECTFB && \
  80. !BR2_PACKAGE_QT5BASE_XCB && \
  81. !BR2_PACKAGE_QT5BASE_EGLFS
  82. help
  83. This option enables the Qt5Gui library.
  84. if BR2_PACKAGE_QT5BASE_GUI
  85. config BR2_PACKAGE_QT5BASE_WIDGETS
  86. bool "widgets module"
  87. select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_QT5BASE_XCB
  88. help
  89. This option enables the Qt5Widgets library.
  90. config BR2_PACKAGE_QT5BASE_LINUXFB
  91. bool "linuxfb support"
  92. config BR2_PACKAGE_QT5BASE_DIRECTFB
  93. bool "directfb support"
  94. select BR2_PACKAGE_DIRECTFB
  95. config BR2_PACKAGE_QT5BASE_XCB
  96. bool "X.org XCB support"
  97. depends on BR2_PACKAGE_XORG7
  98. select BR2_PACKAGE_LIBX11
  99. select BR2_PACKAGE_LIBXCB
  100. select BR2_PACKAGE_XCB_UTIL_IMAGE
  101. select BR2_PACKAGE_XCB_UTIL_KEYSYMS
  102. select BR2_PACKAGE_XCB_UTIL_WM
  103. select BR2_PACKAGE_LIBXKBCOMMON
  104. comment "X.org XCB backend available if X.org is enabled"
  105. depends on !BR2_PACKAGE_XORG7
  106. config BR2_PACKAGE_QT5BASE_EGLFS
  107. bool "eglfs support"
  108. depends on BR2_PACKAGE_HAS_OPENGL_EGL
  109. depends on BR2_PACKAGE_HAS_OPENGL_ES
  110. comment "eglfs backend available if OpenGLES and EGL are enabled"
  111. depends on !BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES
  112. config BR2_PACKAGE_QT5BASE_PRINTSUPPORT
  113. bool "print support module"
  114. select BR2_PACKAGE_QT5BASE_WIDGETS
  115. help
  116. This option enables the Qt5PrintSupport
  117. config BR2_PACKAGE_QT5BASE_FONTCONFIG
  118. bool "fontconfig support"
  119. select BR2_PACKAGE_FONTCONFIG
  120. help
  121. This option enables Fontconfig and Freetype support using
  122. the system fontconfig and freetype2 libraries.
  123. config BR2_PACKAGE_QT5BASE_GIF
  124. bool "GIF support"
  125. help
  126. This compiles and installs the plugin for GIF reading support.
  127. config BR2_PACKAGE_QT5BASE_JPEG
  128. bool "JPEG support"
  129. select BR2_PACKAGE_JPEG
  130. help
  131. This option enables JPEG support using the system libjpeg
  132. library.
  133. config BR2_PACKAGE_QT5BASE_PNG
  134. bool "PNG support"
  135. select BR2_PACKAGE_LIBPNG
  136. help
  137. This option enables PNG support using the system libpng
  138. library.
  139. endif
  140. config BR2_PACKAGE_QT5BASE_DBUS
  141. bool "DBus module"
  142. select BR2_PACKAGE_DBUS
  143. depends on BR2_TOOLCHAIN_HAS_THREADS
  144. depends on BR2_USE_MMU
  145. help
  146. This option enables the D-Bus module.
  147. config BR2_PACKAGE_QT5BASE_ICU
  148. bool "Enable ICU support"
  149. select BR2_PACKAGE_ICU
  150. help
  151. This option enables ICU support in Qt5. This is for example
  152. needed for Qt5Webkit.
  153. endif