1config 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 18 https://capnproto.org/index.html 19 20comment "capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735" 21 depends on BR2_USE_MMU 22 depends on !BR2_HOST_GCC_AT_LEAST_5 || \ 23 !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ 24 !BR2_INSTALL_LIBSTDCPP || \ 25 !BR2_TOOLCHAIN_HAS_THREADS || \ 26 !BR2_TOOLCHAIN_HAS_ATOMIC || \ 27 BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ 28 !BR2_TOOLCHAIN_HAS_UCONTEXT 29