Config.in 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. config BR2_PACKAGE_LIBSSH
  2. bool "libssh"
  3. depends on BR2_USE_MMU # fork()
  4. depends on !BR2_STATIC_LIBS
  5. depends on BR2_TOOLCHAIN_HAS_THREADS
  6. select BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_MBEDTLS || BR2_PACKAGE_LIBGCRYPT)
  7. select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
  8. help
  9. libssh is a multiplatform C library implementing the SSHv2
  10. and SSHv1 protocol on client and server side. With libssh,
  11. you can remotely execute programs, transfer files, use a
  12. secure and transparent tunnel for your remote applications.
  13. http://www.libssh.org/
  14. if BR2_PACKAGE_LIBSSH
  15. config BR2_PACKAGE_LIBSSH_SERVER
  16. bool "server"
  17. help
  18. Enable libssh server support
  19. choice
  20. prompt "Crypto Backend"
  21. help
  22. Select crypto library to be used in libssh.
  23. config BR2_PACKAGE_LIBSSH_MBEDTLS
  24. bool "mbedtls"
  25. depends on BR2_PACKAGE_MBEDTLS
  26. config BR2_PACKAGE_LIBSSH_LIBGCRYPT
  27. bool "gcrypt"
  28. depends on BR2_PACKAGE_LIBGCRYPT
  29. config BR2_PACKAGE_LIBSSH_OPENSSL
  30. bool "openssl"
  31. depends on BR2_PACKAGE_OPENSSL
  32. endchoice
  33. endif
  34. comment "libssh needs a toolchain w/ dynamic library, threads"
  35. depends on BR2_USE_MMU
  36. depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS