config BR2_PACKAGE_TCF_AGENT
	bool "tcf-agent"
	depends on BR2_TOOLCHAIN_HAS_THREADS
	depends on BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS
	depends on BR2_USE_MMU # util-linux
	select BR2_PACKAGE_UTIL_LINUX
	select BR2_PACKAGE_UTIL_LINUX_LIBUUID
	help
	  Target Communication Framework Agent is an example
	  application using the Target Communication Framework
	  Library.

	  Target Communication Framework is universal, extensible,
	  simple, lightweight, vendor agnostic framework for tools and
	  targets to communicate for purpose of debugging, profiling,
	  code patching and other device software development needs.

	  tcf-agent is a daemon, which provides TCF services that can
	  be used by local and remote clients.

	  https://wiki.eclipse.org/TCF

config BR2_PACKAGE_TCF_AGENT_ARCH
	string
	default "arm"        if BR2_arm || BR2_armeb
	default "a64"        if BR2_aarch64 || BR2_aarch64_be
	default "i686"       if BR2_i386 && BR2_ARCH="i686"
	default "i386"       if BR2_i386 && !BR2_ARCH="i686"
	default "x86_64"     if BR2_x86_64
	default "powerpc"    if BR2_powerpc || BR2_powerpc64 || \
		BR2_powerpc64le
	default "microblaze" if BR2_microblaze || BR2_microblazeel

config BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS
	bool
	default y if BR2_PACKAGE_TCF_AGENT_ARCH != ""

comment "tcf-agent needs a toolchain w/ threads"
	depends on BR2_PACKAGE_TCF_AGENT_ARCH_SUPPORTS
	depends on BR2_USE_MMU
	depends on !BR2_TOOLCHAIN_HAS_THREADS
