xref: /OK3568_Linux_fs/buildroot/package/lttng-tools/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config 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	select BR2_PACKAGE_LIBURCU
8	select BR2_PACKAGE_LIBXML2
9	select BR2_PACKAGE_POPT
10	select BR2_PACKAGE_UTIL_LINUX
11	select BR2_PACKAGE_UTIL_LINUX_LIBUUID
12	help
13	  Userspace utilities for the LTTng 2.x tracing
14	  infrastructure.
15
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
25	  If userspace tracing is desired, you need to enable
26	  lttng-libust.
27
28	  http://lttng.org
29
30comment "lttng-tools needs a toolchain w/ threads, dynamic library"
31	depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
32	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
33