| config BR2_PACKAGE_LIBYANG_CPP |
| bool "libyang-cpp" |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 |
| depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang |
| depends on BR2_TOOLCHAIN_HAS_THREADS # libyang |
| depends on !BR2_STATIC_LIBS # libyang |
| select BR2_PACKAGE_LIBYANG |
| help |
| C++ bindings for the libyang library (v4). |
| |
| libyang-cpp implements modern C++ RAII wrappers around the |
| libyang C API, used by sysrepo, Kea + NETCONF, etc. |
| |
| https://github.com/CESNET/libyang-cpp |
| |
| comment "libyang-cpp needs a toolchain w/ threads, dynamic library, C++, gcc >= 10" |
| depends on BR2_TOOLCHAIN_HAS_SYNC_4 |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ |
| !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 |