| config BR2_PACKAGE_LIBSIGROK |
| bool "libsigrok" |
| # libglib2 |
| depends on BR2_USE_WCHAR |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| depends on BR2_USE_MMU |
| depends on BR2_ENABLE_LOCALE |
| depends on !BR2_STATIC_LIBS # libzip |
| # std=c11 |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 |
| select BR2_PACKAGE_LIBZIP |
| select BR2_PACKAGE_LIBGLIB2 |
| help |
| Libsigrok is a shared library written in C, which provides |
| the basic hardware access drivers for logic analyzers and |
| other supported devices, as well as input/output file format |
| support. |
| |
| This library is a part of the sigrok software suite. |
| |
| http://sigrok.org/wiki/Libsigrok |
| |
| if BR2_PACKAGE_LIBSIGROK |
| |
| config BR2_PACKAGE_LIBSIGROKCXX |
| bool "build C++ bindings" |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # glibmm |
| depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-doxygen |
| select BR2_PACKAGE_GLIBMM |
| select BR2_PACKAGE_HOST_DOXYGEN |
| help |
| Build libsigrok C++ bindings as well. |
| |
| comment "C++ bindings need a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" |
| depends on !BR2_INSTALL_LIBSTDCPP || \ |
| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ |
| !BR2_HOST_GCC_AT_LEAST_4_9 |
| |
| endif |
| |
| comment "libsigrok needs a toolchain w/ wchar, locale, threads, dynamic library, gcc >= 4.7" |
| depends on BR2_USE_MMU |
| depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS \ |
| || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || BR2_STATIC_LIBS \ |
| || !BR2_ENABLE_LOCALE |