2
1

Config.in 1.1 KB

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