Config.in 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. config BR2_PACKAGE_NETDATA
  2. bool "netdata"
  3. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  4. depends on BR2_USE_MMU # fork()
  5. depends on !BR2_STATIC_LIBS # libuv
  6. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
  7. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv
  8. select BR2_PACKAGE_LIBUV
  9. select BR2_PACKAGE_UTIL_LINUX
  10. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  11. select BR2_PACKAGE_ZLIB
  12. help
  13. Netdata is distributed, real-time, performance and health
  14. monitoring for systems and applications. It is a highly
  15. optimized monitoring agent you install on all your systems and
  16. containers.
  17. https://github.com/netdata/netdata
  18. if BR2_PACKAGE_NETDATA
  19. config BR2_PACKAGE_NETDATA_PROMETHEUS
  20. bool "prometheus remote write backend"
  21. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  22. depends on BR2_INSTALL_LIBSTDCPP # protobuf, snappy
  23. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf
  24. select BR2_PACKAGE_PROTOBUF
  25. select BR2_PACKAGE_SNAPPY
  26. help
  27. Enable prometheus remote write backend
  28. comment "prometheus remote write backend needs a toolchain w/ C++, gcc >= 4.8"
  29. depends on !BR2_INSTALL_LIBSTDCPP || \
  30. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  31. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  32. endif
  33. comment "netdata needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9"
  34. depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \
  35. || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  36. depends on BR2_USE_MMU
  37. depends on BR2_TOOLCHAIN_HAS_SYNC_4