Config.in 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. config BR2_PACKAGE_BLUEZ5_UTILS
  2. bool "bluez-utils"
  3. depends on BR2_USE_WCHAR # libglib2
  4. depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2
  5. depends on BR2_USE_MMU # dbus
  6. depends on !BR2_STATIC_LIBS # uses dlfcn
  7. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
  8. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  9. select BR2_PACKAGE_DBUS
  10. select BR2_PACKAGE_LIBGLIB2
  11. help
  12. BlueZ utils
  13. Provides Stack, Library and Tooling for Bluetooth Classic
  14. and Bluetooth LE.
  15. BlueZ utils will use systemd and/or udev if enabled.
  16. http://www.bluez.org
  17. http://www.kernel.org/pub/linux/bluetooth
  18. if BR2_PACKAGE_BLUEZ5_UTILS
  19. config BR2_PACKAGE_BLUEZ5_UTILS_OBEX
  20. bool "build OBEX support"
  21. depends on BR2_INSTALL_LIBSTDCPP
  22. select BR2_PACKAGE_LIBICAL
  23. help
  24. Enable OBEX support.
  25. comment "OBEX support needs a toolchain w/ C++"
  26. depends on !BR2_INSTALL_LIBSTDCPP
  27. config BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
  28. bool "build CLI client"
  29. select BR2_PACKAGE_READLINE
  30. help
  31. Build the command line client "bluetoothctl".
  32. config BR2_PACKAGE_BLUEZ5_UTILS_MONITOR
  33. bool "build monitor utility"
  34. help
  35. Build monitor utility btmon.
  36. config BR2_PACKAGE_BLUEZ5_UTILS_TOOLS
  37. bool "build tools"
  38. help
  39. Build tools like bluemoon, btattach, hex2hcd, l2test,
  40. l2ping, mpris-proxy, rctest.
  41. config BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
  42. bool "install deprecated tools"
  43. depends on BR2_PACKAGE_BLUEZ5_UTILS_CLIENT || BR2_PACKAGE_BLUEZ5_UTILS_TOOLS
  44. help
  45. Build deprecated tools.
  46. When "build tools" is selected these tools are installed:
  47. hciattach, hciconfig, hcitool, hcidump, rfcomm, sdptool,
  48. ciptool.
  49. When CLI client is enabled "gatttool" is installed.
  50. config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL
  51. bool "build experimental tools"
  52. help
  53. Build experimental tools. This is currently only the
  54. "Nokia OBEX PC Suite tool". So, only if OBEX support is
  55. enabled this option has an effect.
  56. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO
  57. bool "build audio plugins (a2dp and avrcp)"
  58. help
  59. Build plugins for audio profiles (for A2DP and AVRCP).
  60. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HEALTH
  61. bool "build health plugin"
  62. help
  63. Build plugin for health profiles.
  64. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID
  65. bool "build hid plugin"
  66. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  67. select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HOG
  68. help
  69. Build plugin for HID (input) profiles.
  70. comment "hid plugin needs a toolchain w/ headers >= 3.18"
  71. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  72. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HOG
  73. bool "build hog plugin"
  74. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  75. help
  76. Build plugin for HoG (input) profiles.
  77. comment "hog plugin needs a toolchain w/ headers >= 3.18"
  78. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  79. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MESH
  80. bool "build mesh plugin"
  81. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # ell
  82. select BR2_PACKAGE_ELL
  83. select BR2_PACKAGE_JSON_C
  84. select BR2_PACKAGE_READLINE
  85. help
  86. Build plugin for Mesh support.
  87. comment "mesh profile needs a toolchain w/ headers >= 4.12"
  88. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12
  89. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_MIDI
  90. bool "build midi plugin"
  91. select BR2_PACKAGE_ALSA_LIB
  92. select BR2_PACKAGE_ALSA_LIB_SEQ
  93. help
  94. Build MIDI support via ALSA sequencer.
  95. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NETWORK
  96. bool "build network plugin"
  97. default y
  98. help
  99. Build plugin for PANU, NAP, GN profiles.
  100. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NFC
  101. bool "build nfc plugin"
  102. help
  103. Build plugin for NFC pairing.
  104. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SAP
  105. bool "build sap plugin"
  106. help
  107. Build plugin for SAP profile.
  108. config BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_SIXAXIS
  109. bool "build sixaxis plugin"
  110. depends on BR2_PACKAGE_HAS_UDEV
  111. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 # hid plugin
  112. select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID # runtime
  113. help
  114. Build sixaxis plugin (support Sony Dualshock
  115. controller)
  116. comment "sixaxis plugin needs a toolchain w/ headers >= 3.18"
  117. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  118. comment "sixaxis plugin needs udev /dev management"
  119. depends on !BR2_PACKAGE_HAS_UDEV
  120. config BR2_PACKAGE_BLUEZ5_UTILS_TEST
  121. bool "install test scripts"
  122. help
  123. Install the python test scripts from the "test" directory.
  124. config BR2_PACKAGE_BLUEZ5_UTILS_TOOLS_HID2HCI
  125. bool "build hid2hci tool"
  126. depends on BR2_PACKAGE_HAS_UDEV
  127. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 # hid plugin
  128. select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID # runtime
  129. select BR2_PACKAGE_BLUEZ5_UTILS_TOOLS
  130. help
  131. Build hid2hci tool
  132. comment "hid2hci tool needs a toolchain w/ headers >= 3.18"
  133. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  134. comment "hid2hci tool needs udev /dev management"
  135. depends on !BR2_PACKAGE_HAS_UDEV
  136. endif
  137. comment "bluez5-utils needs a toolchain w/ wchar, threads, headers >= 3.4, dynamic library"
  138. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
  139. !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 || BR2_STATIC_LIBS
  140. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  141. depends on BR2_USE_MMU