Config.in 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. config BR2_PACKAGE_QTE
  2. bool "Qt/E"
  3. depends on BR2_DEPRECATED
  4. depends on BR2_INSTALL_LIBSTDCPP
  5. depends on BR2_PTHREADS_NATIVE
  6. select BR2_PACKAGE_JPEG
  7. select BR2_PACKAGE_LIBPNG
  8. help
  9. Trolltech's Qt/Embedded, which offers the same APIs used in
  10. building desktop applications tailored to a smaller footprint.
  11. http://trolltech.com/
  12. Only tested with threading on, PACKAGE_JPEG, PACKAGE_LIBPNG,
  13. but remove those if you like.
  14. comment "Qt/E requires a toolchain with C++ support enabled and native threading enabled (NPTL)"
  15. depends on !BR2_INSTALL_LIBSTDCPP
  16. depends on BR2_DEPRECATED
  17. depends on !BR2_PTHREADS_NATIVE
  18. config BR2_PACKAGE_QTE_COMMERCIAL_USERNAME
  19. string "Qt/E Commercial License Username"
  20. default ""
  21. depends on BR2_PACKAGE_QTE
  22. help
  23. Commercial users can download their source directly by
  24. providing a username. I do not mean this to be a political
  25. or economic statement, just a convenience function
  26. config BR2_PACKAGE_QTE_COMMERCIAL_PASSWORD
  27. string "Qt/E Commercial License Password"
  28. default ""
  29. depends on BR2_PACKAGE_QTE
  30. help
  31. Commercial users can download their source directly by
  32. providing a password. I do not mean this to be a political
  33. or economic statement, just a convenience function
  34. choice
  35. prompt "Qt/E Version"
  36. default BR2_QTE_VERSION_2_3_11
  37. depends on BR2_PACKAGE_QTE
  38. help
  39. Select the version of Qt/E you wish to use.
  40. config BR2_QTE_VERSION_2_3_8
  41. bool "Qt/E 2.3.8"
  42. config BR2_QTE_VERSION_2_3_9
  43. bool "Qt/E 2.3.9"
  44. config BR2_QTE_VERSION_2_3_10
  45. bool "Qt/E 2.3.10"
  46. config BR2_QTE_VERSION_2_3_11
  47. bool "Qt/E 2.3.11"
  48. endchoice
  49. config BR2_QTE_VERSION
  50. string
  51. default "2.3.8" if BR2_QTE_VERSION_2_3_8
  52. default "2.3.9" if BR2_QTE_VERSION_2_3_9
  53. default "2.3.10" if BR2_QTE_VERSION_2_3_10
  54. default "2.3.11" if BR2_QTE_VERSION_2_3_11
  55. config BR2_PACKAGE_QTE_QVFB
  56. bool "QVfb"
  57. depends on BR2_PACKAGE_QTE
  58. help
  59. Trolltech provides a Virtual Framebuffer used to simulate
  60. the embedded device during development
  61. http://trolltech.com/
  62. choice
  63. prompt "QVfb Version"
  64. default BR2_QTE_QVFB_VERSION_2_3_2
  65. depends on BR2_PACKAGE_QTE_QVFB
  66. help
  67. Select the version of QVfb you wish to use.
  68. config BR2_QTE_QVFB_VERSION_2_3_2
  69. bool "QVfb 2.3.2"
  70. config BR2_QTE_QVFB_VERSION_2_3_9
  71. bool "QVfb 2.3.9"
  72. endchoice
  73. config BR2_QTE_QVFB_VERSION
  74. string
  75. default "2.3.2" if BR2_QTE_QVFB_VERSION_2_3_2
  76. default "2.3.9" if BR2_QTE_QVFB_VERSION_2_3_9
  77. config BR2_PACKAGE_QTE_QT3
  78. bool "Qt/E-3.3.x for Qtopia build"
  79. depends on BR2_PACKAGE_QTE_QTOPIA
  80. help
  81. Qtopia requires a Qt/E version >= 3.3.0; when using a
  82. Qt/E-2.3.x on the runtime, Qtopia still needs a Qt/E-3.3.x
  83. codebase to build
  84. http://trolltech.com/
  85. choice
  86. prompt "QT/E v3 Version"
  87. default BR2_QTE_QT3_VERSION_3_3_4
  88. depends on BR2_PACKAGE_QTE_QT3
  89. help
  90. Select the version of Qt/E you wish to use.
  91. config BR2_QTE_QT3_VERSION_3_3_4
  92. bool "Qt/E 3.3.4"
  93. config BR2_QTE_QT3_VERSION_3_3_3
  94. bool "Qt/E 3.3.3"
  95. endchoice
  96. config BR2_QTE_QT3_VERSION
  97. string
  98. default "3.3.4" if BR2_QTE_QT3_VERSION_3_3_4
  99. default "3.3.3" if BR2_QTE_QT3_VERSION_3_3_3
  100. config BR2_PACKAGE_QTE_QTOPIA
  101. bool "Qtopia"
  102. depends on BR2_PACKAGE_QTE
  103. help
  104. Qtopia defines some more advanced components used for mobile
  105. devices
  106. http://trolltech.com/
  107. choice
  108. prompt "Qtopia Version"
  109. default BR2_QTE_QTOPIA_VERSION_2_1_2
  110. depends on BR2_PACKAGE_QTE_QTOPIA
  111. help
  112. Select the version of Qtopia you wish to use.
  113. config BR2_QTE_QTOPIA_VERSION_2_1_1
  114. bool "Qtopia 2.1.1"
  115. config BR2_QTE_QTOPIA_VERSION_2_1_2
  116. bool "Qtopia 2.1.2"
  117. endchoice
  118. config BR2_QTE_QTOPIA_VERSION
  119. string
  120. default "2.1.1" if BR2_QTE_QTOPIA_VERSION_2_1_1
  121. default "2.1.2" if BR2_QTE_QTOPIA_VERSION_2_1_2
  122. config BR2_QTE_TMAKE_VERSION
  123. string
  124. default "1.13"
  125. depends on BR2_PACKAGE_QTE
  126. # generated from:
  127. # ls ~/src/buildroot/build_arm/qt-2.3.10/configs/*-static|cut -c56-|sed -e 's/-static//g'|\
  128. # awk '{BR="BR2_QTE_CROSS_"toupper($1); gsub("-","_",BR); gsub("+","P",BR); printf"\tconfig %s\n\t\tbool \"%s\"\n\n",BR,$1}'
  129. choice
  130. prompt "Qt/E Cross-Compiler Target Platform"
  131. default BR2_QTE_CROSS_LINUX_ARM_GPP
  132. depends on BR2_PACKAGE_QTE
  133. help
  134. Select the Qt cross-platform string for your build
  135. config BR2_QTE_CROSS_CYGWIN_ARM_GPP
  136. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-cygwin-arm-g++.{cpp,h}
  137. depends on !BR2_PACKAGE_QTE_QTOPIA
  138. bool "cygwin-arm-g++"
  139. config BR2_QTE_CROSS_CYGWIN_IPAQ_GPP
  140. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-cygwin-ipaq-g++.{cpp,h}
  141. depends on !BR2_PACKAGE_QTE_QTOPIA
  142. bool "cygwin-ipaq-g++"
  143. config BR2_QTE_CROSS_CYGWIN_SHARP_GPP
  144. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-cygwin-sharp-g++.{cpp,h}
  145. depends on !BR2_PACKAGE_QTE_QTOPIA
  146. bool "cygwin-sharp-g++"
  147. config BR2_QTE_CROSS_FREEBSD_GPP
  148. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-freebsd-g++.{cpp,h}
  149. depends on !BR2_PACKAGE_QTE_QTOPIA
  150. bool "freebsd-g++"
  151. config BR2_QTE_CROSS_LINUX_ARM_GPP
  152. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-linux-arm-g++.{cpp,h}
  153. depends on !BR2_PACKAGE_QTE_QTOPIA
  154. bool "linux-arm-g++"
  155. config BR2_QTE_CROSS_LINUX_CASSIOPEIA_GPP
  156. bool "linux-cassiopeia-g++"
  157. config BR2_QTE_CROSS_LINUX_GENERIC_GPP
  158. bool "linux-generic-g++"
  159. config BR2_QTE_CROSS_LINUX_INNOVATOR_GPP
  160. bool "linux-innovator-g++"
  161. config BR2_QTE_CROSS_LINUX_IPAQ_GPP
  162. bool "linux-ipaq-g++"
  163. config BR2_QTE_CROSS_LINUX_KOALA_GPP
  164. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-linux-koala-g++.{cpp,h}
  165. depends on !BR2_PACKAGE_QTE_QTOPIA
  166. bool "linux-koala-g++"
  167. config BR2_QTE_CROSS_LINUX_MIPS_GPP
  168. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-linux-mips-g++.{cpp,h}
  169. depends on !BR2_PACKAGE_QTE_QTOPIA
  170. bool "linux-mips-g++"
  171. config BR2_QTE_CROSS_LINUX_SH3_GPP
  172. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-linux-sh3-g++.{cpp,h}
  173. depends on !BR2_PACKAGE_QTE_QTOPIA
  174. bool "linux-sh3-g++"
  175. config BR2_QTE_CROSS_LINUX_SHARP_GPP
  176. bool "linux-sharp-g++"
  177. config BR2_QTE_CROSS_LINUX_X86_GPP
  178. bool "linux-x86-g++"
  179. config BR2_QTE_CROSS_QNX_RTP_GPP
  180. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-qnx-rtp-g++.{cpp,h}
  181. depends on !BR2_PACKAGE_QTE_QTOPIA
  182. bool "qnx-rtp-g++"
  183. config BR2_QTE_CROSS_SOLARIS_GPP
  184. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-solaris-g++.{cpp,h}
  185. depends on !BR2_PACKAGE_QTE_QTOPIA
  186. bool "solaris-g++"
  187. config BR2_QTE_CROSS_WIN32_MSVC
  188. # qtopia-phone does not have this platform in qtopia-phone-2.1.1/src/libraries/qtopia/custom-win32-msvc.{cpp,h}
  189. depends on !BR2_PACKAGE_QTE_QTOPIA
  190. bool "win32-msvc"
  191. endchoice
  192. config BR2_QTE_CROSS_PLATFORM
  193. string
  194. # generated from:
  195. # ls ~/src/buildroot/build_arm/qt-2.3.10/configs/*-static|cut -c56-|sed -e 's/-static//g'|\
  196. # awk '{BR="BR2_QTE_CROSS_"toupper($1); gsub("-","_",BR); gsub("+","P",BR); printf"\tdefault \"%s\"\tif %s\n",$1,BR}'
  197. default "cygwin-arm-g++" if BR2_QTE_CROSS_CYGWIN_ARM_GPP
  198. default "cygwin-ipaq-g++" if BR2_QTE_CROSS_CYGWIN_IPAQ_GPP
  199. default "cygwin-sharp-g++" if BR2_QTE_CROSS_CYGWIN_SHARP_GPP
  200. default "freebsd-g++" if BR2_QTE_CROSS_FREEBSD_GPP
  201. default "linux-arm-g++" if BR2_QTE_CROSS_LINUX_ARM_GPP
  202. default "linux-cassiopeia-g++" if BR2_QTE_CROSS_LINUX_CASSIOPEIA_GPP
  203. default "linux-generic-g++" if BR2_QTE_CROSS_LINUX_GENERIC_GPP
  204. default "linux-innovator-g++" if BR2_QTE_CROSS_LINUX_INNOVATOR_GPP
  205. default "linux-ipaq-g++" if BR2_QTE_CROSS_LINUX_IPAQ_GPP
  206. default "linux-koala-g++" if BR2_QTE_CROSS_LINUX_KOALA_GPP
  207. default "linux-mips-g++" if BR2_QTE_CROSS_LINUX_MIPS_GPP
  208. default "linux-sh3-g++" if BR2_QTE_CROSS_LINUX_SH3_GPP
  209. default "linux-sharp-g++" if BR2_QTE_CROSS_LINUX_SHARP_GPP
  210. default "linux-x86-g++" if BR2_QTE_CROSS_LINUX_X86_GPP
  211. default "qnx-rtp-g++" if BR2_QTE_CROSS_QNX_RTP_GPP
  212. default "solaris-g++" if BR2_QTE_CROSS_SOLARIS_GPP
  213. default "win32-msvc" if BR2_QTE_CROSS_WIN32_MSVC