config BR2_PACKAGE_CHECKPOLICY
	bool "checkpolicy"
	depends on BR2_TOOLCHAIN_HAS_THREADS # libselinux
	depends on !BR2_STATIC_LIBS # libselinux
	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libselinux -> libsepol
	select BR2_PACKAGE_LIBSELINUX
	select BR2_PACKAGE_FLEX
	help
	  checkpolicy is the SELinux policy compiler. It uses libsepol
	  to generate the binary policy. checkpolicy uses the static
	  libsepol since it deals with low level details of the policy
	  that have not been encapsulated/abstracted by a proper
	  shared library interface.

	  http://selinuxproject.org/page/Main_Page

comment "checkpolicy needs a toolchain w/ threads, dynamic library, gcc >= 5"
	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
		!BR2_TOOLCHAIN_GCC_AT_LEAST_5
