1config BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
2	bool
3	default y if BR2_aarch64 || BR2_arm || BR2_i386 || BR2_x86_64
4
5config BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING
6	bool "webrtc-audio-processing"
7	depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
8	depends on BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS
9	depends on BR2_INSTALL_LIBSTDCPP
10	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # libabseil-cpp
11	# pthread_condattr_setclock
12	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
13	depends on !BR2_STATIC_LIBS # libabseil-cpp
14	select BR2_PACKAGE_LIBABSEIL_CPP
15	help
16	  AudioProcessing library based on Google's implementation of
17	  WebRTC.
18
19	  http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/
20
21comment "webrtc-audio-processing needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 8"
22	depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
23	depends on BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS
24	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
25		|| BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_8
26