Config.in 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. comment "zeromq needs a toolchain w/ C++, threads"
  2. depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS)
  3. config BR2_PACKAGE_ZEROMQ
  4. bool "zeromq"
  5. depends on BR2_INSTALL_LIBSTDCPP
  6. depends on BR2_TOOLCHAIN_HAS_THREADS
  7. select BR2_PACKAGE_UTIL_LINUX
  8. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  9. help
  10. ØMQ (ZeroMQ, 0MQ, zmq) looks like an embeddable networking
  11. library but acts like a concurrency framework. It gives you
  12. sockets that carry whole messages across various transports
  13. like in-process, inter- process, TCP, and multicast. You can
  14. connect sockets N-to-N with patterns like fanout, pub-sub,
  15. task distribution, and request-reply. It's fast enough to
  16. be the fabric for clustered products. Its asynchronous I/O
  17. model gives you scalable multicore applications, built as
  18. asynchronous message-processing tasks. It has a score of
  19. language APIs and runs on most operating systems.
  20. ØMQ is from iMatix and is LGPL open source.
  21. http://www.zeromq.org/
  22. if BR2_PACKAGE_ZEROMQ
  23. comment "norm support needs a toolchain w/ dynamic library"
  24. depends on BR2_STATIC_LIBS
  25. config BR2_PACKAGE_ZEROMQ_NORM
  26. bool "NORM support"
  27. depends on !BR2_STATIC_LIBS
  28. select BR2_PACKAGE_NORM
  29. help
  30. Add support for NACK-Oriented Reliable Multicast (RFC 5740)
  31. protocol.
  32. comment "PGM/EPGM support needs a toolchain w/ wchar"
  33. depends on BR2_TOOLCHAIN_HAS_SYNC_2
  34. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  35. depends on !BR2_USE_WCHAR
  36. config BR2_PACKAGE_ZEROMQ_PGM
  37. bool "PGM/EPGM support"
  38. depends on BR2_TOOLCHAIN_HAS_SYNC_2
  39. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  40. depends on BR2_USE_WCHAR # openpgm
  41. select BR2_PACKAGE_OPENPGM
  42. help
  43. Add support for Pragmatic General Multicast protocol (RFC
  44. 3208) implemented either over raw IP packets or UDP
  45. datagrams (encapsulated PGM).
  46. config BR2_PACKAGE_ZEROMQ_DRAFTS
  47. bool "Draft APIs support"
  48. help
  49. Enable unstable draft ZeroMQ APIs
  50. https://pyzmq.readthedocs.io/en/latest/draft.html
  51. endif