Config.in 1.0 KB

12345678910111213141516171819202122232425262728
  1. config BR2_PACKAGE_CAPNPROTO
  2. bool "capnproto"
  3. depends on BR2_USE_MMU
  4. depends on BR2_HOST_GCC_AT_LEAST_5 # C++14
  5. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14
  6. depends on BR2_INSTALL_LIBSTDCPP
  7. depends on BR2_TOOLCHAIN_HAS_THREADS
  8. depends on BR2_TOOLCHAIN_HAS_ATOMIC
  9. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735
  10. depends on BR2_TOOLCHAIN_HAS_UCONTEXT
  11. help
  12. Cap'n Proto is an insanely fast data interchange format
  13. and capability-based RPC system. Think JSON, except
  14. binary. Or think Protocol Buffers, except faster. In
  15. fact, in benchmarks, Cap'n Proto is INFINITY TIMES
  16. faster than Protocol Buffers.
  17. https://capnproto.org/index.html
  18. comment "capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735"
  19. depends on BR2_USE_MMU
  20. depends on !BR2_HOST_GCC_AT_LEAST_5 || \
  21. !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \
  22. !BR2_INSTALL_LIBSTDCPP || \
  23. !BR2_TOOLCHAIN_HAS_THREADS || \
  24. !BR2_TOOLCHAIN_HAS_ATOMIC || \
  25. BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \
  26. !BR2_TOOLCHAIN_HAS_UCONTEXT