12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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
|