Config.in 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. config BR2_PACKAGE_LTTNG_TOOLS
  2. bool "lttng-tools"
  3. # liburcu only works on some architectures and requires thread support
  4. depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
  5. depends on BR2_TOOLCHAIN_HAS_THREADS
  6. depends on !BR2_STATIC_LIBS # uses dlfcn
  7. depends on BR2_INSTALL_LIBSTDCPP # liburcu
  8. select BR2_PACKAGE_LIBURCU
  9. select BR2_PACKAGE_LIBXML2
  10. select BR2_PACKAGE_POPT
  11. select BR2_PACKAGE_UTIL_LINUX
  12. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  13. help
  14. Userspace utilities for the LTTng 2.x tracing
  15. infrastructure.
  16. Those utilities are required on the target system to start
  17. and stop tracing sessions. Analysis of the trace can be done
  18. on the host machine using the babeltrace utility. This
  19. utility is automatically built by Buildroot in
  20. $(O)/host/bin/babeltrace, as a dependency of
  21. lttng-tools. However, there is also a lttng-babeltrace
  22. package for the target, if babeltrace on the target is
  23. interesting.
  24. If userspace tracing is desired, you need to enable
  25. lttng-libust.
  26. http://lttng.org
  27. comment "lttng-tools needs a toolchain w/ threads, dynamic library, C++"
  28. depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
  29. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
  30. !BR2_INSTALL_LIBSTDCPP