xref: /OK3568_Linux_fs/buildroot/package/strace/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunconfig BR2_PACKAGE_STRACE
2*4882a593Smuzhiyun	bool "strace"
3*4882a593Smuzhiyun	# needs at least kernel headers 4.0 on nios2
4*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2
5*4882a593Smuzhiyun	# needs at least kernel headers 5.0 on xtensa
6*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa
7*4882a593Smuzhiyun	depends on !BR2_RISCV_32
8*4882a593Smuzhiyun	help
9*4882a593Smuzhiyun	  A useful diagnostic, instructional, and debugging tool.
10*4882a593Smuzhiyun	  Allows you to track what system calls a program makes
11*4882a593Smuzhiyun	  while it is running.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	  If you want 'strace -k' to work, make sure to enable the
14*4882a593Smuzhiyun	  'libunwind' package.
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	  https://strace.io
17*4882a593Smuzhiyun
18*4882a593Smuzhiyuncomment "strace needs a toolchain w/ headers >= 4.0 on nios2"
19*4882a593Smuzhiyun	depends on BR2_nios2
20*4882a593Smuzhiyun	depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
21*4882a593Smuzhiyun
22*4882a593Smuzhiyuncomment "strace needs a toolchain w/ headers >= 5.0 on xtensa"
23*4882a593Smuzhiyun	depends on BR2_xtensa
24*4882a593Smuzhiyun	depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunif BR2_PACKAGE_STRACE
27*4882a593Smuzhiyun
28*4882a593Smuzhiyunconfig BR2_PACKAGE_STRACE_STATIC
29*4882a593Smuzhiyun	bool "Enable static"
30*4882a593Smuzhiyun	default y if BR2_STATIC_LIBS
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunendif
33